[INFO] fetching crate structsy 0.2.1...
[INFO] checking structsy-0.2.1 against try#72f88fc4e9458f89516a0b8b0868f3718aec5b47 for pr-74989
[INFO] extracting crate structsy 0.2.1 into /workspace/builds/worker-3/source
[INFO] validating manifest of crates.io crate structsy 0.2.1 on toolchain 72f88fc4e9458f89516a0b8b0868f3718aec5b47
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate structsy 0.2.1
[INFO] finished tweaking crates.io crate structsy 0.2.1
[INFO] tweaked toml for crates.io crate structsy 0.2.1 written to /workspace/builds/worker-3/source/Cargo.toml
[INFO] crate crates.io crate structsy 0.2.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded unsigned-varint v0.3.2
[INFO] [stderr]   Downloaded persy v0.9.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 64baa25b1e80e11c95780f2053cd9fd1a22bb6c1b0a9474298ace751b7ee8101
[INFO] running `Command { std: "docker" "start" "-a" "64baa25b1e80e11c95780f2053cd9fd1a22bb6c1b0a9474298ace751b7ee8101", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "64baa25b1e80e11c95780f2053cd9fd1a22bb6c1b0a9474298ace751b7ee8101", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "64baa25b1e80e11c95780f2053cd9fd1a22bb6c1b0a9474298ace751b7ee8101", kill_on_drop: false }`
[INFO] [stdout] 64baa25b1e80e11c95780f2053cd9fd1a22bb6c1b0a9474298ace751b7ee8101
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7fd28f6c4f50f499014c5b991be7a0852792be7369a2fe9065293350f5d39e43
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "7fd28f6c4f50f499014c5b991be7a0852792be7369a2fe9065293350f5d39e43", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.68
[INFO] [stderr]    Compiling getrandom v0.1.14
[INFO] [stderr]     Checking cfg-if v0.1.10
[INFO] [stderr]     Checking ppv-lite86 v0.2.6
[INFO] [stderr]    Compiling build_const v0.2.1
[INFO] [stderr]    Compiling byteorder v1.3.4
[INFO] [stderr]     Checking unsigned-varint v0.3.2
[INFO] [stderr]     Checking data-encoding v2.2.0
[INFO] [stderr]     Checking linked-hash-map v0.5.2
[INFO] [stderr]     Checking remove_dir_all v0.5.2
[INFO] [stderr]    Compiling crc v1.8.1
[INFO] [stderr]     Checking fs2 v0.4.3
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]     Checking persy v0.9.0
[INFO] [stderr]     Checking tempfile v3.1.0
[INFO] [stderr]     Checking structsy v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `structsy_derive`
[INFO] [stdout]  --> tests/filters.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use structsy_derive::{Persistent, PersistentEmbedded};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of undeclared type or module `structsy_derive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]  --> tests/filters.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Persistent)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]   --> tests/filters.rs:32:10
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[derive(Persistent)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `PersistentEmbedded`
[INFO] [stdout]   --> tests/filters.rs:97:10
[INFO] [stdout]    |
[INFO] [stdout] 97 | #[derive(PersistentEmbedded)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `PersistentEmbedded`
[INFO] [stdout]    --> tests/filters.rs:121:10
[INFO] [stdout]     |
[INFO] [stdout] 121 | #[derive(PersistentEmbedded)]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `structsy_derive`
[INFO] [stdout]  --> tests/types.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use structsy_derive::{Persistent, PersistentEmbedded};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of undeclared type or module `structsy_derive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]  --> tests/types.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Persistent, PartialEq, Debug)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]   --> tests/types.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(Persistent, PartialEq, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `PersistentEmbedded`
[INFO] [stdout]   --> tests/types.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[derive(PersistentEmbedded, PartialEq, Debug)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `structsy_derive`
[INFO] [stdout]  --> tests/queries.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use structsy_derive::{embedded_queries, queries, Persistent, PersistentEmbedded};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of undeclared type or module `structsy_derive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `structsy_derive`
[INFO] [stdout]  --> examples/basic.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use structsy_derive::Persistent;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of undeclared type or module `structsy_derive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]  --> examples/basic.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Persistent, Debug, PartialEq)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `index` in this scope
[INFO] [stdout]  --> examples/basic.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 |     #[index(mode = "cluster")]
[INFO] [stdout]   |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]   --> tests/queries.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Persistent)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]   --> tests/queries.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[queries(Basic)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]    --> tests/queries.rs:117:10
[INFO] [stdout]     |
[INFO] [stdout] 117 | #[derive(Persistent)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]    --> tests/queries.rs:127:3
[INFO] [stdout]     |
[INFO] [stdout] 127 | #[queries(BasicVec)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]    --> tests/queries.rs:247:10
[INFO] [stdout]     |
[INFO] [stdout] 247 | #[derive(Persistent)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]    --> tests/queries.rs:257:3
[INFO] [stdout]     |
[INFO] [stdout] 257 | #[queries(BasicOption)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]    --> tests/queries.rs:452:10
[INFO] [stdout]     |
[INFO] [stdout] 452 | #[derive(Persistent)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]    --> tests/queries.rs:466:3
[INFO] [stdout]     |
[INFO] [stdout] 466 | #[queries(TwoFields)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]    --> tests/queries.rs:492:10
[INFO] [stdout]     |
[INFO] [stdout] 492 | #[derive(Persistent)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]    --> tests/queries.rs:502:3
[INFO] [stdout]     |
[INFO] [stdout] 502 | #[queries(TestDefault)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]    --> tests/queries.rs:526:10
[INFO] [stdout]     |
[INFO] [stdout] 526 | #[derive(Persistent)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `PersistentEmbedded`
[INFO] [stdout]    --> tests/queries.rs:531:10
[INFO] [stdout]     |
[INFO] [stdout] 531 | #[derive(PersistentEmbedded)]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]    --> tests/queries.rs:543:3
[INFO] [stdout]     |
[INFO] [stdout] 543 | #[queries(WithEmbedded)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `embedded_queries`
[INFO] [stdout]    --> tests/queries.rs:548:3
[INFO] [stdout]     |
[INFO] [stdout] 548 | #[embedded_queries(Embedded)]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `PersistentEmbedded`
[INFO] [stdout]    --> tests/queries.rs:618:10
[INFO] [stdout]     |
[INFO] [stdout] 618 | #[derive(PersistentEmbedded)]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]    --> tests/queries.rs:623:10
[INFO] [stdout]     |
[INFO] [stdout] 623 | #[derive(Persistent)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `embedded_queries`
[INFO] [stdout]    --> tests/queries.rs:638:3
[INFO] [stdout]     |
[INFO] [stdout] 638 | #[embedded_queries(NestedEmbedded)]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]    --> tests/queries.rs:643:3
[INFO] [stdout]     |
[INFO] [stdout] 643 | #[queries(RootEmbedded)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]    --> tests/queries.rs:669:10
[INFO] [stdout]     |
[INFO] [stdout] 669 | #[derive(Persistent)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]    --> tests/queries.rs:679:3
[INFO] [stdout]     |
[INFO] [stdout] 679 | #[queries(BasicOperators)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `structsy_derive`
[INFO] [stdout]  --> examples/advanced_query.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use structsy_derive::{queries, Persistent};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of undeclared type or module `structsy_derive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]  --> examples/advanced_query.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Persistent, Debug, PartialEq)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `index` in this scope
[INFO] [stdout]  --> examples/advanced_query.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 |     #[index(mode = "cluster")]
[INFO] [stdout]   |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]   --> examples/advanced_query.rs:11:3
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[queries(MyData)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `structsy_derive`
[INFO] [stdout]  --> tests/tx_queries_index.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use structsy_derive::{queries, Persistent};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of undeclared type or module `structsy_derive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]   --> tests/tx_queries_index.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Persistent)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `index` in this scope
[INFO] [stdout]   --> tests/tx_queries_index.rs:16:7
[INFO] [stdout]    |
[INFO] [stdout] 16 |     #[index(mode = "cluster")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]   --> tests/tx_queries_index.rs:25:3
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[queries(Basic)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]    --> tests/tx_queries_index.rs:118:10
[INFO] [stdout]     |
[INFO] [stdout] 118 | #[derive(Persistent)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `index` in this scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:120:7
[INFO] [stdout]     |
[INFO] [stdout] 120 |     #[index(mode = "cluster")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]    --> tests/tx_queries_index.rs:129:3
[INFO] [stdout]     |
[INFO] [stdout] 129 | #[queries(BasicVec)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]    --> tests/tx_queries_index.rs:249:10
[INFO] [stdout]     |
[INFO] [stdout] 249 | #[derive(Persistent)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `index` in this scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:251:7
[INFO] [stdout]     |
[INFO] [stdout] 251 |     #[index(mode = "cluster")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]    --> tests/tx_queries_index.rs:260:3
[INFO] [stdout]     |
[INFO] [stdout] 260 | #[queries(BasicOption)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]    --> tests/tx_queries_index.rs:455:10
[INFO] [stdout]     |
[INFO] [stdout] 455 | #[derive(Persistent)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `index` in this scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:457:7
[INFO] [stdout]     |
[INFO] [stdout] 457 |     #[index(mode = "cluster")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `index` in this scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:459:7
[INFO] [stdout]     |
[INFO] [stdout] 459 |     #[index(mode = "cluster")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]    --> tests/tx_queries_index.rs:471:3
[INFO] [stdout]     |
[INFO] [stdout] 471 | #[queries(TwoFields)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]    --> tests/tx_queries_index.rs:497:10
[INFO] [stdout]     |
[INFO] [stdout] 497 | #[derive(Persistent)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `index` in this scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:499:7
[INFO] [stdout]     |
[INFO] [stdout] 499 |     #[index(mode = "cluster")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]    --> tests/tx_queries_index.rs:508:3
[INFO] [stdout]     |
[INFO] [stdout] 508 | #[queries(TestDefault)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `structsy_derive`
[INFO] [stdout]  --> examples/embedded.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use structsy_derive::{Persistent, PersistentEmbedded};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of undeclared type or module `structsy_derive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]  --> examples/embedded.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Persistent, Debug, PartialEq)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `index` in this scope
[INFO] [stdout]  --> examples/embedded.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 |     #[index(mode = "cluster")]
[INFO] [stdout]   |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `PersistentEmbedded`
[INFO] [stdout]   --> examples/embedded.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(PersistentEmbedded, Debug, PartialEq)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `structsy_derive`
[INFO] [stdout]  --> tests/desc_read_write.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use structsy_derive::{Persistent, PersistentEmbedded};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of undeclared type or module `structsy_derive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]  --> tests/desc_read_write.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Persistent)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]   --> tests/desc_read_write.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[derive(Persistent)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `PersistentEmbedded`
[INFO] [stdout]   --> tests/desc_read_write.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(PersistentEmbedded)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `PersistentEmbedded`
[INFO] [stdout]   --> tests/desc_read_write.rs:57:10
[INFO] [stdout]    |
[INFO] [stdout] 57 | #[derive(PersistentEmbedded)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `structsy_derive`
[INFO] [stdout]  --> tests/queries_ref.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use structsy_derive::{embedded_queries, queries, Persistent, PersistentEmbedded};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of undeclared type or module `structsy_derive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]   --> tests/queries_ref.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(Persistent)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]   --> tests/queries_ref.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(Persistent)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]   --> tests/queries_ref.rs:34:3
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[queries(Basic)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]   --> tests/queries_ref.rs:41:3
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[queries(Other)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]   --> tests/queries_ref.rs:72:10
[INFO] [stdout]    |
[INFO] [stdout] 72 | #[derive(Persistent)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `PersistentEmbedded`
[INFO] [stdout]   --> tests/queries_ref.rs:83:10
[INFO] [stdout]    |
[INFO] [stdout] 83 | #[derive(PersistentEmbedded)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]   --> tests/queries_ref.rs:88:3
[INFO] [stdout]    |
[INFO] [stdout] 88 | #[queries(Parent)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `embedded_queries`
[INFO] [stdout]   --> tests/queries_ref.rs:93:3
[INFO] [stdout]    |
[INFO] [stdout] 93 | #[embedded_queries(Emb)]
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]    --> tests/queries_ref.rs:120:10
[INFO] [stdout]     |
[INFO] [stdout] 120 | #[derive(Persistent)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]    --> tests/queries_ref.rs:132:3
[INFO] [stdout]     |
[INFO] [stdout] 132 | #[queries(BasicVec)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]    --> tests/queries_ref.rs:170:10
[INFO] [stdout]     |
[INFO] [stdout] 170 | #[derive(Persistent)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]    --> tests/queries_ref.rs:182:3
[INFO] [stdout]     |
[INFO] [stdout] 182 | #[queries(BasicOption)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `structsy_derive`
[INFO] [stdout]  --> tests/first_generation.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use structsy_derive::{Persistent, PersistentEmbedded};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of undeclared type or module `structsy_derive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `structsy_derive`
[INFO] [stdout]   --> tests/first_generation.rs:27:3
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[structsy_derive::queries(One)]
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^ use of undeclared type or module `structsy_derive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]  --> tests/first_generation.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Persistent)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `index` in this scope
[INFO] [stdout]  --> tests/first_generation.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 |     #[index(mode = "exclusive")]
[INFO] [stdout]   |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `index` in this scope
[INFO] [stdout]  --> tests/first_generation.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 |     #[index(mode = "cluster")]
[INFO] [stdout]   |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]   --> tests/first_generation.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Persistent)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `PersistentEmbedded`
[INFO] [stdout]   --> tests/first_generation.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(PersistentEmbedded)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `structsy_derive`
[INFO] [stdout]  --> tests/tx_queries.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use structsy_derive::{embedded_queries, queries, Persistent, PersistentEmbedded};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of undeclared type or module `structsy_derive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]   --> tests/tx_queries.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Persistent)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]   --> tests/tx_queries.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[queries(Basic)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]    --> tests/tx_queries.rs:117:10
[INFO] [stdout]     |
[INFO] [stdout] 117 | #[derive(Persistent)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]    --> tests/tx_queries.rs:127:3
[INFO] [stdout]     |
[INFO] [stdout] 127 | #[queries(BasicVec)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]    --> tests/tx_queries.rs:247:10
[INFO] [stdout]     |
[INFO] [stdout] 247 | #[derive(Persistent)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `structsy`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]    --> tests/tx_queries.rs:257:3
[INFO] [stdout]     |
[INFO] [stdout] 257 | #[queries(BasicOption)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]    --> tests/tx_queries.rs:452:10
[INFO] [stdout]     |
[INFO] [stdout] 452 | #[derive(Persistent)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]    --> tests/tx_queries.rs:466:3
[INFO] [stdout]     |
[INFO] [stdout] 466 | #[queries(TwoFields)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]    --> tests/tx_queries.rs:492:10
[INFO] [stdout]     |
[INFO] [stdout] 492 | #[derive(Persistent)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]    --> tests/tx_queries.rs:502:3
[INFO] [stdout]     |
[INFO] [stdout] 502 | #[queries(TestDefault)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]    --> tests/tx_queries.rs:526:10
[INFO] [stdout]     |
[INFO] [stdout] 526 | #[derive(Persistent)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `PersistentEmbedded`
[INFO] [stdout]    --> tests/tx_queries.rs:531:10
[INFO] [stdout]     |
[INFO] [stdout] 531 | #[derive(PersistentEmbedded)]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]    --> tests/tx_queries.rs:543:3
[INFO] [stdout]     |
[INFO] [stdout] 543 | #[queries(WithEmbedded)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `embedded_queries`
[INFO] [stdout]    --> tests/tx_queries.rs:548:3
[INFO] [stdout]     |
[INFO] [stdout] 548 | #[embedded_queries(Embedded)]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `PersistentEmbedded`
[INFO] [stdout]    --> tests/tx_queries.rs:569:10
[INFO] [stdout]     |
[INFO] [stdout] 569 | #[derive(PersistentEmbedded)]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]    --> tests/tx_queries.rs:574:10
[INFO] [stdout]     |
[INFO] [stdout] 574 | #[derive(Persistent)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `embedded_queries`
[INFO] [stdout]    --> tests/tx_queries.rs:589:3
[INFO] [stdout]     |
[INFO] [stdout] 589 | #[embedded_queries(NestedEmbedded)]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]    --> tests/tx_queries.rs:594:3
[INFO] [stdout]     |
[INFO] [stdout] 594 | #[queries(RootEmbedded)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `structsy_derive`
[INFO] [stdout]  --> tests/queries_index.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use structsy_derive::{queries, Persistent};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of undeclared type or module `structsy_derive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `structsy_derive`
[INFO] [stdout]  --> examples/basic_query.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use structsy_derive::{queries, Persistent};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of undeclared type or module `structsy_derive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]  --> examples/basic_query.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Persistent, Debug, PartialEq)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `index` in this scope
[INFO] [stdout]  --> examples/basic_query.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 |     #[index(mode = "cluster")]
[INFO] [stdout]   |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]   --> examples/basic_query.rs:11:3
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[queries(MyData)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `FilterBuilder<PersistentData>` in the current scope
[INFO] [stdout]   --> tests/filters.rs:40:55
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- doesn't satisfy `PersistentData: Persistent`
[INFO] [stdout] ...
[INFO] [stdout] 40 |     let mut bilder = FilterBuilder::<PersistentData>::new();
[INFO] [stdout]    |                                                       ^^^ function or associated item not found in `FilterBuilder<PersistentData>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the method `new` exists but the following trait bounds were not satisfied:
[INFO] [stdout]            `PersistentData: Persistent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]   --> tests/queries_index.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Persistent)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `index` in this scope
[INFO] [stdout]   --> tests/queries_index.rs:16:7
[INFO] [stdout]    |
[INFO] [stdout] 16 |     #[index(mode = "cluster")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]   --> tests/queries_index.rs:25:3
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[queries(Basic)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]    --> tests/queries_index.rs:118:10
[INFO] [stdout]     |
[INFO] [stdout] 118 | #[derive(Persistent)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `index` in this scope
[INFO] [stdout]    --> tests/queries_index.rs:120:7
[INFO] [stdout]     |
[INFO] [stdout] 120 |     #[index(mode = "cluster")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]    --> tests/queries_index.rs:129:3
[INFO] [stdout]     |
[INFO] [stdout] 129 | #[queries(BasicVec)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]    --> tests/queries_index.rs:249:10
[INFO] [stdout]     |
[INFO] [stdout] 249 | #[derive(Persistent)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `index` in this scope
[INFO] [stdout]    --> tests/queries_index.rs:251:7
[INFO] [stdout]     |
[INFO] [stdout] 251 |     #[index(mode = "cluster")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]    --> tests/queries_index.rs:260:3
[INFO] [stdout]     |
[INFO] [stdout] 260 | #[queries(BasicOption)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]    --> tests/queries_index.rs:455:10
[INFO] [stdout]     |
[INFO] [stdout] 455 | #[derive(Persistent)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `index` in this scope
[INFO] [stdout]    --> tests/queries_index.rs:457:7
[INFO] [stdout]     |
[INFO] [stdout] 457 |     #[index(mode = "cluster")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `index` in this scope
[INFO] [stdout]    --> tests/queries_index.rs:459:7
[INFO] [stdout]     |
[INFO] [stdout] 459 |     #[index(mode = "cluster")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]    --> tests/queries_index.rs:471:3
[INFO] [stdout]     |
[INFO] [stdout] 471 | #[queries(TwoFields)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]    --> tests/queries_index.rs:497:10
[INFO] [stdout]     |
[INFO] [stdout] 497 | #[derive(Persistent)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `index` in this scope
[INFO] [stdout]    --> tests/queries_index.rs:499:7
[INFO] [stdout]     |
[INFO] [stdout] 499 |     #[index(mode = "cluster")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `queries`
[INFO] [stdout]    --> tests/queries_index.rs:508:3
[INFO] [stdout]     |
[INFO] [stdout] 508 | #[queries(TestDefault)]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `structsy_derive`
[INFO] [stdout]  --> tests/open_close.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use structsy_derive::Persistent;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of undeclared type or module `structsy_derive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `PersistentData: Persistent` is not satisfied
[INFO] [stdout]    --> tests/filters.rs:40:22
[INFO] [stdout]     |
[INFO] [stdout] 40  |     let mut bilder = FilterBuilder::<PersistentData>::new();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `PersistentData`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/filter.rs:610:29
[INFO] [stdout]     |
[INFO] [stdout] 610 | pub struct FilterBuilder<T: Persistent> {
[INFO] [stdout]     |                             ---------- required by this bound in `FilterBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_string_string` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_string_string` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 41 |     PersistentData::field_test_string_string(&mut bilder, String::from("aaa"));
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_string_str` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:42:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_string_str` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 42 |     PersistentData::field_test_string_str(&mut bilder, "aaa");
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_u8_u8` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:43:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_u8_u8` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 43 |     PersistentData::field_test_u8_u8(&mut bilder, 1u8);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_u16_u16` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:44:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_u16_u16` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 44 |     PersistentData::field_test_u16_u16(&mut bilder, 1u16);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent`
[INFO] [stdout]  --> tests/open_close.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Persistent, Debug)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_u32_u32` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:45:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_u32_u32` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 45 |     PersistentData::field_test_u32_u32(&mut bilder, 1u32);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_u64_u64` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_u64_u64` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 46 |     PersistentData::field_test_u64_u64(&mut bilder, 1u64);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_u128_u128` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_u128_u128` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 47 |     PersistentData::field_test_u128_u128(&mut bilder, 1u128);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_i8_i8` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:48:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_i8_i8` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 48 |     PersistentData::field_test_i8_i8(&mut bilder, 1i8);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_i16_i16` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:49:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_i16_i16` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 49 |     PersistentData::field_test_i16_i16(&mut bilder, 1i16);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_i32_i32` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:50:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_i32_i32` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 50 |     PersistentData::field_test_i32_i32(&mut bilder, 1i32);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_i64_i64` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:51:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_i64_i64` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 51 |     PersistentData::field_test_i64_i64(&mut bilder, 1i64);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_i128_i128` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:52:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_i128_i128` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 52 |     PersistentData::field_test_i128_i128(&mut bilder, 1i128);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_f32_f32` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:53:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_f32_f32` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 53 |     PersistentData::field_test_f32_f32(&mut bilder, 1.0f32);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_f64_f64` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_f64_f64` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 54 |     PersistentData::field_test_f64_f64(&mut bilder, 1.0f64);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_f64_f64` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_f64_f64` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 55 |     PersistentData::field_test_f64_f64(&mut bilder, 1.0f64);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_bool_bool` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_bool_bool` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 56 |     PersistentData::field_test_bool_bool(&mut bilder, true);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_vec_u8` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_vec_vec_u8` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 57 |     PersistentData::field_test_vec_vec_u8(&mut bilder, Vec::<u8>::new());
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_u8` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_vec_u8` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 58 |     PersistentData::field_test_vec_u8(&mut bilder, 1u8);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_option_u8` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:59:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_option_u8` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 59 |     PersistentData::field_test_option_u8(&mut bilder, 1u8);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_option_option_u8` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:60:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_option_option_u8` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 60 |     PersistentData::field_test_option_option_u8(&mut bilder, Some(1u8));
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_ref_ref_refereddata` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:61:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_ref_ref_refereddata` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 61 |     PersistentData::field_test_ref_ref_refereddata(
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `get_description` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/desc_read_write.rs:62:32
[INFO] [stdout]    |
[INFO] [stdout] 6  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `get_description` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 62 |     let desc = PersistentData::get_description();
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following traits define an item `get_description`, perhaps you need to implement one of them:
[INFO] [stdout]            candidate #1: `EmbeddedDescription`
[INFO] [stdout]            candidate #2: `Persistent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ReferedData: Persistent` is not satisfied
[INFO] [stdout]   --> tests/filters.rs:63:31
[INFO] [stdout]    |
[INFO] [stdout] 63 |         "ReferedData@s0c5a58".parse::<Ref<ReferedData>>().unwrap(),
[INFO] [stdout]    |                               ^^^^^ the trait `Persistent` is not implemented for `ReferedData`
[INFO] [stdout]    |
[INFO] [stdout]    = note: required because of the requirements on the impl of `FromStr` for `structsy::Ref<ReferedData>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Persistent`
[INFO] [stdout]  --> tests/desc_read_write.rs:2:45
[INFO] [stdout]   |
[INFO] [stdout] 2 | use structsy::{internal::StructDescription, Persistent, Ref};
[INFO] [stdout]   |                                             ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_bool_vec_bool` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:67:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_vec_bool_vec_bool` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 67 |     PersistentData::field_test_vec_bool_vec_bool(&mut bilder, Vec::<bool>::new());
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_bool_bool` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:68:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_vec_bool_bool` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 68 |     PersistentData::field_test_vec_bool_bool(&mut bilder, true);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_string_string_range` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:70:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_string_string_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 70 |     PersistentData::field_test_string_string_range(&mut bilder, String::from("aaa")..String::from("b"));
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_u8_u8_range` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:71:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_u8_u8_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 71 |     PersistentData::field_test_u8_u8_range(&mut bilder, 1u8..2u8);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_u16_u16_range` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:72:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_u16_u16_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 72 |     PersistentData::field_test_u16_u16_range(&mut bilder, 1u16..2u16);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_u32_u32_range` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:73:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_u32_u32_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 73 |     PersistentData::field_test_u32_u32_range(&mut bilder, 1u32..2u32);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_u64_u64_range` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:74:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_u64_u64_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 74 |     PersistentData::field_test_u64_u64_range(&mut bilder, 1u64..2u64);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_u128_u128_range` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:75:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_u128_u128_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 75 |     PersistentData::field_test_u128_u128_range(&mut bilder, 1u128..2u128);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_i8_i8_range` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:76:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_i8_i8_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 76 |     PersistentData::field_test_i8_i8_range(&mut bilder, 1i8..2i8);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Other: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_ref.rs:38:39
[INFO] [stdout]     |
[INFO] [stdout] 38  |     fn by_other_query(self, to_other: StructsyQuery<Other>) -> Self;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Other`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/queries.rs:212:29
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub struct StructsyQuery<T: Persistent + 'static> {
[INFO] [stdout]     |                             ---------- required by this bound in `StructsyQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Emb: PersistentEmbedded` is not satisfied
[INFO] [stdout]   --> tests/queries_ref.rs:90:26
[INFO] [stdout]    |
[INFO] [stdout] 90 |     fn by_emb(self, emb: EmbeddedFilter<Emb>) -> Self;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^ the trait `PersistentEmbedded` is not implemented for `Emb`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/queries.rs:75:30
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub struct EmbeddedFilter<T: PersistentEmbedded> {
[INFO] [stdout]    |                              ------------------ required by this bound in `EmbeddedFilter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Other: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_ref.rs:95:30
[INFO] [stdout]     |
[INFO] [stdout] 95  |     fn by_other(self, other: StructsyQuery<Other>) -> Self;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Other`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/queries.rs:212:29
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub struct StructsyQuery<T: Persistent + 'static> {
[INFO] [stdout]     |                             ---------- required by this bound in `StructsyQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Other: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_ref.rs:136:39
[INFO] [stdout]     |
[INFO] [stdout] 136 |     fn by_other_query(self, to_other: StructsyQuery<Other>) -> Self;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Other`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/queries.rs:212:29
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub struct StructsyQuery<T: Persistent + 'static> {
[INFO] [stdout]     |                             ---------- required by this bound in `StructsyQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_i16_i16_range` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:77:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_i16_i16_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 77 |     PersistentData::field_test_i16_i16_range(&mut bilder, 1i16..2i16);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Other: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_ref.rs:186:39
[INFO] [stdout]     |
[INFO] [stdout] 186 |     fn by_other_query(self, to_other: StructsyQuery<Other>) -> Self;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Other`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/queries.rs:212:29
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub struct StructsyQuery<T: Persistent + 'static> {
[INFO] [stdout]     |                             ---------- required by this bound in `StructsyQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_i32_i32_range` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:78:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_i32_i32_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 78 |     PersistentData::field_test_i32_i32_range(&mut bilder, 1i32..2i32);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_i64_i64_range` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:79:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_i64_i64_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 79 |     PersistentData::field_test_i64_i64_range(&mut bilder, 1i64..2i64);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 18 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_i128_i128_range` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:80:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_i128_i128_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 80 |     PersistentData::field_test_i128_i128_range(&mut bilder, 1i128..2i128);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_f32_f32_range` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:81:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_f32_f32_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 81 |     PersistentData::field_test_f32_f32_range(&mut bilder, 1.0f32..2.0f32);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_f64_f64_range` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:82:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_f64_f64_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 82 |     PersistentData::field_test_f64_f64_range(&mut bilder, 1.0f64..2.0f64);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/tx_queries_index.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 |         db.define::<Basic>()?;
[INFO] [stdout]    |            ^^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/tx_queries_index.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |         tx.insert(&Basic::new("aaa"))?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/tx_queries_index.rs:39:24
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let count = tx.query::<Basic>().into_iter().count();
[INFO] [stdout]    |                        ^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_f64_f64_range` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:83:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_f64_f64_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 83 |     PersistentData::field_test_f64_f64_range(&mut bilder, 1.0f64..2.0);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_vec_u8_range` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:84:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_vec_vec_u8_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 84 |     PersistentData::field_test_vec_vec_u8_range(&mut bilder, Vec::<u8>::new()..Vec::<u8>::new());
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]   --> examples/embedded.rs:35:8
[INFO] [stdout]    |
[INFO] [stdout] 35 |     db.define::<MyData>()?;
[INFO] [stdout]    |        ^^^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]   --> examples/embedded.rs:39:24
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let id = tx.insert(&my_data)?;
[INFO] [stdout]    |                        ^^^^^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_iter` found for struct `StructsyQueryTx<'_, Basic>` in the current scope
[INFO] [stdout]   --> tests/tx_queries_index.rs:39:41
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let count = tx.query::<Basic>().into_iter().count();
[INFO] [stdout]    |                                         ^^^^^^^^^ method not found in `StructsyQueryTx<'_, Basic>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the method `into_iter` exists but the following trait bounds were not satisfied:
[INFO] [stdout]            `&StructsyQueryTx<'_, Basic>: Iterator`
[INFO] [stdout]            which is required by `&StructsyQueryTx<'_, Basic>: IntoIterator`
[INFO] [stdout]            `&mut StructsyQueryTx<'_, Basic>: Iterator`
[INFO] [stdout]            which is required by `&mut StructsyQueryTx<'_, Basic>: IntoIterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]   --> examples/embedded.rs:42:23
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let mut iter = db.scan::<MyData>()?;
[INFO] [stdout]    |                       ^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_u8_range` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:85:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_vec_u8_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 85 |     PersistentData::field_test_vec_u8_range(&mut bilder, 1u8..2u8);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]    --> examples/embedded.rs:42:20
[INFO] [stdout]     |
[INFO] [stdout] 42  |     let mut iter = db.scan::<MyData>()?;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/structsy.rs:182:26
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub struct RecordIter<T: Persistent> {
[INFO] [stdout]     |                          ---------- required by this bound in `structsy::structsy::RecordIter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Embedded: PersistentEmbedded` is not satisfied
[INFO] [stdout]    --> tests/queries.rs:545:33
[INFO] [stdout]     |
[INFO] [stdout] 545 |     fn embedded(self, embedded: EmbeddedFilter<Embedded>) -> Self;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `PersistentEmbedded` is not implemented for `Embedded`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/queries.rs:75:30
[INFO] [stdout]     |
[INFO] [stdout] 75  | pub struct EmbeddedFilter<T: PersistentEmbedded> {
[INFO] [stdout]     |                              ------------------ required by this bound in `EmbeddedFilter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_option_u8_range` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:86:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_option_u8_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 86 |     PersistentData::field_test_option_u8_range(&mut bilder, 1u8..2u8);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]    --> examples/embedded.rs:42:20
[INFO] [stdout]     |
[INFO] [stdout] 42  |     let mut iter = db.scan::<MyData>()?;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/structsy.rs:182:26
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub struct RecordIter<T: Persistent> {
[INFO] [stdout]     |                          ---------- required by this bound in `structsy::structsy::RecordIter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_option_option_u8_range` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:87:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_option_option_u8_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 87 |     PersistentData::field_test_option_option_u8_range(&mut bilder, Some(1u8)..Some(2u8));
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ReferedData: Persistent` is not satisfied
[INFO] [stdout]   --> tests/filters.rs:88:39
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let first = "ReferedData@s0c5a58".parse::<Ref<ReferedData>>().unwrap();
[INFO] [stdout]    |                                       ^^^^^ the trait `Persistent` is not implemented for `ReferedData`
[INFO] [stdout]    |
[INFO] [stdout]    = note: required because of the requirements on the impl of `FromStr` for `structsy::Ref<ReferedData>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `next` found for struct `structsy::structsy::RecordIter<MyData>` in the current scope
[INFO] [stdout]    --> examples/embedded.rs:43:28
[INFO] [stdout]     |
[INFO] [stdout] 5   | struct MyData {
[INFO] [stdout]     | ------------- doesn't satisfy `MyData: Persistent`
[INFO] [stdout] ...
[INFO] [stdout] 43  |     let (_id, data) = iter.next().unwrap();
[INFO] [stdout]     |                            ^^^^ method not found in `structsy::structsy::RecordIter<MyData>`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/structsy.rs:182:1
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub struct RecordIter<T: Persistent> {
[INFO] [stdout]     | ------------------------------------ doesn't satisfy `structsy::structsy::RecordIter<MyData>: Iterator`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method `next` exists but the following trait bounds were not satisfied:
[INFO] [stdout]             `MyData: Persistent`
[INFO] [stdout]             which is required by `structsy::structsy::RecordIter<MyData>: Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/tx_queries_index.rs:41:24
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let count = tx.query::<Basic>().by_name("aaa".to_string()).into_iter().count();
[INFO] [stdout]    |                        ^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]   --> examples/embedded.rs:47:15
[INFO] [stdout]    |
[INFO] [stdout] 47 |     tx.delete(&id)?;
[INFO] [stdout]    |               ^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_name` found for struct `StructsyQueryTx<'_, Basic>` in the current scope
[INFO] [stdout]   --> tests/tx_queries_index.rs:41:41
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let count = tx.query::<Basic>().by_name("aaa".to_string()).into_iter().count();
[INFO] [stdout]    |                                         ^^^^^^^ method not found in `StructsyQueryTx<'_, Basic>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following traits define an item `by_name`, perhaps you need to implement one of them:
[INFO] [stdout]            candidate #1: `BasicQuery`
[INFO] [stdout]            candidate #2: `BasicVecQuery`
[INFO] [stdout]            candidate #3: `BasicOptionQuery`
[INFO] [stdout]            candidate #4: `TwoFieldsQuery`
[INFO] [stdout]            candidate #5: `TestDefaultQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]   --> examples/embedded.rs:50:23
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let mut iter = db.scan::<MyData>()?;
[INFO] [stdout]    |                       ^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/tx_queries_index.rs:43:24
[INFO] [stdout]    |
[INFO] [stdout] 43 |         let count = tx.query::<Basic>().by_name_str("aaa").into_iter().count();
[INFO] [stdout]    |                        ^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]    --> examples/embedded.rs:50:20
[INFO] [stdout]     |
[INFO] [stdout] 50  |     let mut iter = db.scan::<MyData>()?;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/structsy.rs:182:26
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub struct RecordIter<T: Persistent> {
[INFO] [stdout]     |                          ---------- required by this bound in `structsy::structsy::RecordIter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_name_str` found for struct `StructsyQueryTx<'_, Basic>` in the current scope
[INFO] [stdout]   --> tests/tx_queries_index.rs:43:41
[INFO] [stdout]    |
[INFO] [stdout] 43 |         let count = tx.query::<Basic>().by_name_str("aaa").into_iter().count();
[INFO] [stdout]    |                                         ^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, Basic>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `BasicQuery` defines an item `by_name_str`, perhaps you need to implement it
[INFO] [stdout]   --> tests/tx_queries_index.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | trait BasicQuery {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]    --> examples/embedded.rs:50:20
[INFO] [stdout]     |
[INFO] [stdout] 50  |     let mut iter = db.scan::<MyData>()?;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/structsy.rs:182:26
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub struct RecordIter<T: Persistent> {
[INFO] [stdout]     |                          ---------- required by this bound in `structsy::structsy::RecordIter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Embedded: PersistentEmbedded` is not satisfied
[INFO] [stdout]    --> tests/queries.rs:640:33
[INFO] [stdout]     |
[INFO] [stdout] 640 |     fn embedded(self, embedded: EmbeddedFilter<Embedded>) -> Self;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `PersistentEmbedded` is not implemented for `Embedded`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/queries.rs:75:30
[INFO] [stdout]     |
[INFO] [stdout] 75  | pub struct EmbeddedFilter<T: PersistentEmbedded> {
[INFO] [stdout]     |                              ------------------ required by this bound in `EmbeddedFilter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ReferedData: Persistent` is not satisfied
[INFO] [stdout]   --> tests/filters.rs:89:40
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let second = "ReferedData@s0c5a58".parse::<Ref<ReferedData>>().unwrap();
[INFO] [stdout]    |                                        ^^^^^ the trait `Persistent` is not implemented for `ReferedData`
[INFO] [stdout]    |
[INFO] [stdout]    = note: required because of the requirements on the impl of `FromStr` for `structsy::Ref<ReferedData>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `NestedEmbedded: PersistentEmbedded` is not satisfied
[INFO] [stdout]    --> tests/queries.rs:645:31
[INFO] [stdout]     |
[INFO] [stdout] 645 |     fn embedded(self, nested: EmbeddedFilter<NestedEmbedded>) -> Self;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `PersistentEmbedded` is not implemented for `NestedEmbedded`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/queries.rs:75:30
[INFO] [stdout]     |
[INFO] [stdout] 75  | pub struct EmbeddedFilter<T: PersistentEmbedded> {
[INFO] [stdout]     |                              ------------------ required by this bound in `EmbeddedFilter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `next` found for struct `structsy::structsy::RecordIter<MyData>` in the current scope
[INFO] [stdout]    --> examples/embedded.rs:51:27
[INFO] [stdout]     |
[INFO] [stdout] 5   | struct MyData {
[INFO] [stdout]     | ------------- doesn't satisfy `MyData: Persistent`
[INFO] [stdout] ...
[INFO] [stdout] 51  |     assert_eq!(None, iter.next());
[INFO] [stdout]     |                           ^^^^ method not found in `structsy::structsy::RecordIter<MyData>`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/structsy.rs:182:1
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub struct RecordIter<T: Persistent> {
[INFO] [stdout]     | ------------------------------------ doesn't satisfy `structsy::structsy::RecordIter<MyData>: Iterator`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method `next` exists but the following trait bounds were not satisfied:
[INFO] [stdout]             `MyData: Persistent`
[INFO] [stdout]             which is required by `structsy::structsy::RecordIter<MyData>: Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_ref_ref_refereddata_range` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:90:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_ref_ref_refereddata_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 90 |     PersistentData::field_test_ref_ref_refereddata_range(&mut bilder, first..second);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_embedded_embeddedfilter_embeddeddata` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:91:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_embedded_embeddedfilter_embeddeddata` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 91 |     PersistentData::field_test_embedded_embeddedfilter_embeddeddata(&mut bilder, EmbeddedFilter::<EmbeddedData>::new());
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 15 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `EmbeddedFilter<EmbeddedData>` in the current scope
[INFO] [stdout]   --> tests/filters.rs:91:114
[INFO] [stdout]    |
[INFO] [stdout] 91 |     PersistentData::field_test_embedded_embeddedfilter_embeddeddata(&mut bilder, EmbeddedFilter::<EmbeddedData>::new());
[INFO] [stdout]    |                                                                                                                  ^^^ function or associated item not found in `EmbeddedFilter<EmbeddedData>`
[INFO] [stdout] ...
[INFO] [stdout] 98 | struct EmbeddedData {
[INFO] [stdout]    | ------------------- doesn't satisfy `EmbeddedData: PersistentEmbedded`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the method `new` exists but the following trait bounds were not satisfied:
[INFO] [stdout]            `EmbeddedData: PersistentEmbedded`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/tx_queries_index.rs:53:12
[INFO] [stdout]    |
[INFO] [stdout] 53 |         db.define::<Basic>()?;
[INFO] [stdout]    |            ^^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 24 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/tx_queries_index.rs:55:19
[INFO] [stdout]    |
[INFO] [stdout] 55 |         tx.insert(&Basic::new("aaa"))?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EmbeddedData: PersistentEmbedded` is not satisfied
[INFO] [stdout]   --> tests/filters.rs:91:82
[INFO] [stdout]    |
[INFO] [stdout] 91 |     PersistentData::field_test_embedded_embeddedfilter_embeddeddata(&mut bilder, EmbeddedFilter::<EmbeddedData>::new());
[INFO] [stdout]    |                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `PersistentEmbedded` is not implemented for `EmbeddedData`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/queries.rs:75:30
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub struct EmbeddedFilter<T: PersistentEmbedded> {
[INFO] [stdout]    |                              ------------------ required by this bound in `EmbeddedFilter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_option_string_option_string` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:92:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_option_string_option_string` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 92 |     PersistentData::field_test_option_string_option_string(&mut bilder, Some(String::from("aaa")));
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_option_string_string` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_option_string_string` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 93 |     PersistentData::field_test_option_string_string(&mut bilder, String::from("aaa"));
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_option_string_str` found for struct `PersistentData` in the current scope
[INFO] [stdout]   --> tests/filters.rs:94:21
[INFO] [stdout]    |
[INFO] [stdout] 8  | struct PersistentData {
[INFO] [stdout]    | --------------------- function or associated item `field_test_option_string_str` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 94 |     PersistentData::field_test_option_string_str(&mut bilder, "aaa");
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/tx_queries_index.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 |         tx.insert(&Basic::new("bbb"))?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/tx_queries_index.rs:57:19
[INFO] [stdout]    |
[INFO] [stdout] 57 |         tx.insert(&Basic::new("ccc"))?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `EmbeddedFilterBuilder<EmbeddedData>` in the current scope
[INFO] [stdout]    --> tests/filters.rs:127:61
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- doesn't satisfy `EmbeddedData: PersistentEmbedded`
[INFO] [stdout] ...
[INFO] [stdout] 127 |     let mut bilder = EmbeddedFilterBuilder::<EmbeddedData>::new();
[INFO] [stdout]     |                                                             ^^^ function or associated item not found in `EmbeddedFilterBuilder<EmbeddedData>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method `new` exists but the following trait bounds were not satisfied:
[INFO] [stdout]             `EmbeddedData: PersistentEmbedded`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/tx_queries_index.rs:59:14
[INFO] [stdout]    |
[INFO] [stdout] 59 |             .query::<Basic>()
[INFO] [stdout]    |              ^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]   --> examples/advanced_query.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 |     db.define::<MyData>()?;
[INFO] [stdout]    |        ^^^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EmbeddedData: PersistentEmbedded` is not satisfied
[INFO] [stdout]    --> tests/filters.rs:127:22
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let mut bilder = EmbeddedFilterBuilder::<EmbeddedData>::new();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `PersistentEmbedded` is not implemented for `EmbeddedData`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/embedded_filter.rs:264:37
[INFO] [stdout]     |
[INFO] [stdout] 264 | pub struct EmbeddedFilterBuilder<T: PersistentEmbedded> {
[INFO] [stdout]     |                                     ------------------ required by this bound in `EmbeddedFilterBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_string_string` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:128:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_string_string` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 128 |     EmbeddedData::field_test_string_string(&mut bilder, String::from("aaa"));
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_string_str` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:129:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_string_str` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 129 |     EmbeddedData::field_test_string_str(&mut bilder, "aaa");
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_u8_u8` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:130:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_u8_u8` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 130 |     EmbeddedData::field_test_u8_u8(&mut bilder, 1u8);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]   --> examples/advanced_query.rs:30:25
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let _id = tx.insert(&my_data)?;
[INFO] [stdout]    |                         ^^^^^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_u16_u16` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:131:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_u16_u16` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 131 |     EmbeddedData::field_test_u16_u16(&mut bilder, 1u16);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, Basic>` in the current scope
[INFO] [stdout]   --> tests/tx_queries_index.rs:60:14
[INFO] [stdout]    |
[INFO] [stdout] 60 |             .by_range("aaa".to_string().."bbb".to_string())
[INFO] [stdout]    |              ^^^^^^^^ method not found in `StructsyQueryTx<'_, Basic>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]            candidate #1: `BasicQuery`
[INFO] [stdout]            candidate #2: `BasicVecQuery`
[INFO] [stdout]            candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/tx_queries_index.rs:65:14
[INFO] [stdout]    |
[INFO] [stdout] 65 |             .query::<Basic>()
[INFO] [stdout]    |              ^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_u32_u32` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:132:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_u32_u32` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 132 |     EmbeddedData::field_test_u32_u32(&mut bilder, 1u32);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]   --> examples/basic.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 21 |     db.define::<MyData>()?;
[INFO] [stdout]    |        ^^^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_u64_u64` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_u64_u64` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 133 |     EmbeddedData::field_test_u64_u64(&mut bilder, 1u64);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_u128_u128` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_u128_u128` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 134 |     EmbeddedData::field_test_u128_u128(&mut bilder, 1u128);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_i8_i8` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:135:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_i8_i8` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 135 |     EmbeddedData::field_test_i8_i8(&mut bilder, 1i8);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_i16_i16` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:136:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_i16_i16` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 136 |     EmbeddedData::field_test_i16_i16(&mut bilder, 1i16);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]   --> examples/advanced_query.rs:31:25
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let _id = tx.insert(&other_data)?;
[INFO] [stdout]    |                         ^^^^^^^^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, Basic>` in the current scope
[INFO] [stdout]   --> tests/tx_queries_index.rs:66:14
[INFO] [stdout]    |
[INFO] [stdout] 66 |             .by_range("aaa".to_string().."ccc".to_string())
[INFO] [stdout]    |              ^^^^^^^^ method not found in `StructsyQueryTx<'_, Basic>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]            candidate #1: `BasicQuery`
[INFO] [stdout]            candidate #2: `BasicVecQuery`
[INFO] [stdout]            candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]   --> examples/basic.rs:25:24
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let id = tx.insert(&my_data)?;
[INFO] [stdout]    |                        ^^^^^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]   --> examples/basic.rs:28:23
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let mut iter = db.scan::<MyData>()?;
[INFO] [stdout]    |                       ^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_i32_i32` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:137:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_i32_i32` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 137 |     EmbeddedData::field_test_i32_i32(&mut bilder, 1i32);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_i64_i64` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:138:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_i64_i64` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 138 |     EmbeddedData::field_test_i64_i64(&mut bilder, 1i64);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_i128_i128` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:139:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_i128_i128` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 139 |     EmbeddedData::field_test_i128_i128(&mut bilder, 1i128);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_f32_f32` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:140:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_f32_f32` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 140 |     EmbeddedData::field_test_f32_f32(&mut bilder, 1.0f32);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]    --> examples/basic.rs:28:20
[INFO] [stdout]     |
[INFO] [stdout] 28  |     let mut iter = db.scan::<MyData>()?;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/structsy.rs:182:26
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub struct RecordIter<T: Persistent> {
[INFO] [stdout]     |                          ---------- required by this bound in `structsy::structsy::RecordIter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]    --> examples/basic.rs:28:20
[INFO] [stdout]     |
[INFO] [stdout] 28  |     let mut iter = db.scan::<MyData>()?;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/structsy.rs:182:26
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub struct RecordIter<T: Persistent> {
[INFO] [stdout]     |                          ---------- required by this bound in `structsy::structsy::RecordIter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]   --> examples/advanced_query.rs:35:23
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let mut iter = db.query::<MyData>().search(to_find.clone()).into_iter();
[INFO] [stdout]    |                       ^^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Other: Persistent` is not satisfied
[INFO] [stdout]   --> tests/types.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 37 |     db.define::<Other>().expect("other defined correctly");
[INFO] [stdout]    |        ^^^^^^ the trait `Persistent` is not implemented for `Other`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `AllTypes: Persistent` is not satisfied
[INFO] [stdout]   --> tests/types.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 |     db.define::<AllTypes>().expect("All Types defined correctly");
[INFO] [stdout]    |        ^^^^^^ the trait `Persistent` is not implemented for `AllTypes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_f64_f64` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:141:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_f64_f64` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 141 |     EmbeddedData::field_test_f64_f64(&mut bilder, 1.0f64);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_f64_f64` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:142:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_f64_f64` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 142 |     EmbeddedData::field_test_f64_f64(&mut bilder, 1.0f64);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_bool_bool` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:143:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_bool_bool` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 143 |     EmbeddedData::field_test_bool_bool(&mut bilder, true);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_vec_u8` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:144:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_vec_vec_u8` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 144 |     EmbeddedData::field_test_vec_vec_u8(&mut bilder, Vec::<u8>::new());
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_u8` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:145:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_vec_u8` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 145 |     EmbeddedData::field_test_vec_u8(&mut bilder, 1u8);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_option_u8` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:146:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_option_u8` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 146 |     EmbeddedData::field_test_option_u8(&mut bilder, 1u8);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_option_option_u8` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:147:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_option_option_u8` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 147 |     EmbeddedData::field_test_option_option_u8(&mut bilder, Some(1u8));
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_ref_ref_refereddata` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:148:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_ref_ref_refereddata` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 148 |     EmbeddedData::field_test_ref_ref_refereddata(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/tx_queries_index.rs:73:14
[INFO] [stdout]    |
[INFO] [stdout] 73 |             .query::<Basic>()
[INFO] [stdout]    |              ^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `next` found for struct `structsy::structsy::RecordIter<MyData>` in the current scope
[INFO] [stdout]    --> examples/basic.rs:29:28
[INFO] [stdout]     |
[INFO] [stdout] 5   | struct MyData {
[INFO] [stdout]     | ------------- doesn't satisfy `MyData: Persistent`
[INFO] [stdout] ...
[INFO] [stdout] 29  |     let (_id, data) = iter.next().unwrap();
[INFO] [stdout]     |                            ^^^^ method not found in `structsy::structsy::RecordIter<MyData>`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/structsy.rs:182:1
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub struct RecordIter<T: Persistent> {
[INFO] [stdout]     | ------------------------------------ doesn't satisfy `structsy::structsy::RecordIter<MyData>: Iterator`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method `next` exists but the following trait bounds were not satisfied:
[INFO] [stdout]             `MyData: Persistent`
[INFO] [stdout]             which is required by `structsy::structsy::RecordIter<MyData>: Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Other: Persistent` is not satisfied
[INFO] [stdout]   --> tests/types.rs:41:28
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let ref_id = tx.insert(&other).expect("inserted correctly");
[INFO] [stdout]    |                            ^^^^^^ the trait `Persistent` is not implemented for `Other`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, Basic>` in the current scope
[INFO] [stdout]   --> tests/tx_queries_index.rs:74:14
[INFO] [stdout]    |
[INFO] [stdout] 74 |             .by_range("aaa".to_string()..="ccc".to_string())
[INFO] [stdout]    |              ^^^^^^^^ method not found in `StructsyQueryTx<'_, Basic>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]            candidate #1: `BasicQuery`
[INFO] [stdout]            candidate #2: `BasicVecQuery`
[INFO] [stdout]            candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ReferedData: Persistent` is not satisfied
[INFO] [stdout]    --> tests/filters.rs:150:31
[INFO] [stdout]     |
[INFO] [stdout] 150 |         "ReferedData@s0c5a58".parse::<Ref<ReferedData>>().unwrap(),
[INFO] [stdout]     |                               ^^^^^ the trait `Persistent` is not implemented for `ReferedData`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `FromStr` for `structsy::Ref<ReferedData>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_bool_vec_bool` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:154:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_vec_bool_vec_bool` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 154 |     EmbeddedData::field_test_vec_bool_vec_bool(&mut bilder, Vec::<bool>::new());
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_bool_bool` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:155:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_vec_bool_bool` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 155 |     EmbeddedData::field_test_vec_bool_bool(&mut bilder, true);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_string_string_range` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:157:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_string_string_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 157 |     EmbeddedData::field_test_string_string_range(&mut bilder, String::from("aaa")..String::from("b"));
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `search` found for struct `StructsyQuery<MyData>` in the current scope
[INFO] [stdout]   --> examples/advanced_query.rs:35:41
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let mut iter = db.query::<MyData>().search(to_find.clone()).into_iter();
[INFO] [stdout]    |                                         ^^^^^^ method not found in `StructsyQuery<MyData>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `MyDataQuery` defines an item `search`, perhaps you need to implement it
[INFO] [stdout]   --> examples/advanced_query.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | trait MyDataQuery {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_u8_u8_range` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:158:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_u8_u8_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 158 |     EmbeddedData::field_test_u8_u8_range(&mut bilder, 1u8..2u8);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]   --> examples/basic.rs:33:15
[INFO] [stdout]    |
[INFO] [stdout] 33 |     tx.delete(&id)?;
[INFO] [stdout]    |               ^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_u16_u16_range` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:159:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_u16_u16_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 159 |     EmbeddedData::field_test_u16_u16_range(&mut bilder, 1u16..2u16);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_u32_u32_range` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:160:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_u32_u32_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 160 |     EmbeddedData::field_test_u32_u32_range(&mut bilder, 1u32..2u32);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]   --> examples/basic.rs:36:23
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let mut iter = db.scan::<MyData>()?;
[INFO] [stdout]    |                       ^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `AllTypes: Persistent` is not satisfied
[INFO] [stdout]   --> tests/types.rs:59:24
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let id = tx.insert(&all).expect("inserted correctly");
[INFO] [stdout]    |                        ^^^^ the trait `Persistent` is not implemented for `AllTypes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]   --> examples/advanced_query.rs:39:10
[INFO] [stdout]    |
[INFO] [stdout] 39 |         .query::<MyData>()
[INFO] [stdout]    |          ^^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_u64_u64_range` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:161:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_u64_u64_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 161 |     EmbeddedData::field_test_u64_u64_range(&mut bilder, 1u64..2u64);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_u128_u128_range` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:162:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_u128_u128_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 162 |     EmbeddedData::field_test_u128_u128_range(&mut bilder, 1u128..2u128);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]    --> examples/basic.rs:36:20
[INFO] [stdout]     |
[INFO] [stdout] 36  |     let mut iter = db.scan::<MyData>()?;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/structsy.rs:182:26
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub struct RecordIter<T: Persistent> {
[INFO] [stdout]     |                          ---------- required by this bound in `structsy::structsy::RecordIter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_i8_i8_range` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:163:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_i8_i8_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 163 |     EmbeddedData::field_test_i8_i8_range(&mut bilder, 1i8..2i8);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_i16_i16_range` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:164:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_i16_i16_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 164 |     EmbeddedData::field_test_i16_i16_range(&mut bilder, 1i16..2i16);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]    --> examples/basic.rs:36:20
[INFO] [stdout]     |
[INFO] [stdout] 36  |     let mut iter = db.scan::<MyData>()?;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/structsy.rs:182:26
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub struct RecordIter<T: Persistent> {
[INFO] [stdout]     |                          ---------- required by this bound in `structsy::structsy::RecordIter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/tx_queries_index.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 89 |         db.define::<Basic>()?;
[INFO] [stdout]    |            ^^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_i32_i32_range` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:165:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_i32_i32_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 165 |     EmbeddedData::field_test_i32_i32_range(&mut bilder, 1i32..2i32);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/tx_queries_index.rs:91:19
[INFO] [stdout]    |
[INFO] [stdout] 91 |         tx.insert(&Basic::new("aaa"))?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_i64_i64_range` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:166:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_i64_i64_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 166 |     EmbeddedData::field_test_i64_i64_range(&mut bilder, 1i64..2i64);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_i128_i128_range` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:167:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_i128_i128_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 167 |     EmbeddedData::field_test_i128_i128_range(&mut bilder, 1i128..2i128);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Embedded: PersistentEmbedded` is not satisfied
[INFO] [stdout]    --> tests/tx_queries.rs:545:33
[INFO] [stdout]     |
[INFO] [stdout] 545 |     fn embedded(self, embedded: EmbeddedFilter<Embedded>) -> Self;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `PersistentEmbedded` is not implemented for `Embedded`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/queries.rs:75:30
[INFO] [stdout]     |
[INFO] [stdout] 75  | pub struct EmbeddedFilter<T: PersistentEmbedded> {
[INFO] [stdout]     |                              ------------------ required by this bound in `EmbeddedFilter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Embedded: PersistentEmbedded` is not satisfied
[INFO] [stdout]    --> tests/tx_queries.rs:591:33
[INFO] [stdout]     |
[INFO] [stdout] 591 |     fn embedded(self, embedded: EmbeddedFilter<Embedded>) -> Self;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `PersistentEmbedded` is not implemented for `Embedded`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/queries.rs:75:30
[INFO] [stdout]     |
[INFO] [stdout] 75  | pub struct EmbeddedFilter<T: PersistentEmbedded> {
[INFO] [stdout]     |                              ------------------ required by this bound in `EmbeddedFilter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_f32_f32_range` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:168:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_f32_f32_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 168 |     EmbeddedData::field_test_f32_f32_range(&mut bilder, 1.0f32..2.0f32);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `NestedEmbedded: PersistentEmbedded` is not satisfied
[INFO] [stdout]    --> tests/tx_queries.rs:596:31
[INFO] [stdout]     |
[INFO] [stdout] 596 |     fn embedded(self, nested: EmbeddedFilter<NestedEmbedded>) -> Self;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `PersistentEmbedded` is not implemented for `NestedEmbedded`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/queries.rs:75:30
[INFO] [stdout]     |
[INFO] [stdout] 75  | pub struct EmbeddedFilter<T: PersistentEmbedded> {
[INFO] [stdout]     |                              ------------------ required by this bound in `EmbeddedFilter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `search_name_and_address` found for struct `StructsyQuery<MyData>` in the current scope
[INFO] [stdout]   --> examples/advanced_query.rs:40:10
[INFO] [stdout]    |
[INFO] [stdout] 40 |         .search_name_and_address("Structsy", &to_find)
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^ method not found in `StructsyQuery<MyData>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `MyDataQuery` defines an item `search_name_and_address`, perhaps you need to implement it
[INFO] [stdout]   --> examples/advanced_query.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | trait MyDataQuery {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/tx_queries_index.rs:92:19
[INFO] [stdout]    |
[INFO] [stdout] 92 |         tx.insert(&Basic::new("bbb"))?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `AllTypes: Persistent` is not satisfied
[INFO] [stdout]   --> tests/types.rs:61:28
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let read_all = db.read(&id).expect("read correctly").expect("is a record");
[INFO] [stdout]    |                            ^^^ the trait `Persistent` is not implemented for `AllTypes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_f64_f64_range` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:169:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_f64_f64_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 169 |     EmbeddedData::field_test_f64_f64_range(&mut bilder, 1.0f64..2.0f64);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 22 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `next` found for struct `structsy::structsy::RecordIter<MyData>` in the current scope
[INFO] [stdout]    --> examples/basic.rs:37:27
[INFO] [stdout]     |
[INFO] [stdout] 5   | struct MyData {
[INFO] [stdout]     | ------------- doesn't satisfy `MyData: Persistent`
[INFO] [stdout] ...
[INFO] [stdout] 37  |     assert_eq!(None, iter.next());
[INFO] [stdout]     |                           ^^^^ method not found in `structsy::structsy::RecordIter<MyData>`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/structsy.rs:182:1
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub struct RecordIter<T: Persistent> {
[INFO] [stdout]     | ------------------------------------ doesn't satisfy `structsy::structsy::RecordIter<MyData>: Iterator`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method `next` exists but the following trait bounds were not satisfied:
[INFO] [stdout]             `MyData: Persistent`
[INFO] [stdout]             which is required by `structsy::structsy::RecordIter<MyData>: Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_f64_f64_range` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:170:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_f64_f64_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 170 |     EmbeddedData::field_test_f64_f64_range(&mut bilder, 1.0f64..2.0);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/tx_queries_index.rs:93:19
[INFO] [stdout]    |
[INFO] [stdout] 93 |         tx.insert(&Basic::new("ccc"))?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]   --> examples/advanced_query.rs:46:10
[INFO] [stdout]    |
[INFO] [stdout] 46 |         .query::<MyData>()
[INFO] [stdout]    |          ^^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 14 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_vec_u8_range` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:171:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_vec_vec_u8_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 171 |     EmbeddedData::field_test_vec_vec_u8_range(&mut bilder, Vec::<u8>::new()..Vec::<u8>::new());
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_u8_range` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:172:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_vec_u8_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 172 |     EmbeddedData::field_test_vec_u8_range(&mut bilder, 1u8..2u8);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/tx_queries_index.rs:94:24
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let count = tx.query::<Basic>().by_range_str("aaa".."bbb").into_iter().count();
[INFO] [stdout]    |                        ^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_option_u8_range` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:173:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_option_u8_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 173 |     EmbeddedData::field_test_option_u8_range(&mut bilder, 1u8..2u8);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_option_option_u8_range` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:174:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_option_option_u8_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 174 |     EmbeddedData::field_test_option_option_u8_range(&mut bilder, Some(1u8)..Some(2u8));
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `or` found for struct `StructsyQuery<MyData>` in the current scope
[INFO] [stdout]    --> examples/advanced_query.rs:47:10
[INFO] [stdout]     |
[INFO] [stdout] 47  |         .or(move |or| {
[INFO] [stdout]     |          ^^ method not found in `StructsyQuery<MyData>`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/queries.rs:212:1
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub struct StructsyQuery<T: Persistent + 'static> {
[INFO] [stdout]     | -------------------------------------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | doesn't satisfy `StructsyQuery<MyData>: Query<_>`
[INFO] [stdout]     | doesn't satisfy `_: Operators<structsy::queries::StructsyFilter<_>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method `or` exists but the following trait bounds were not satisfied:
[INFO] [stdout]             `StructsyQuery<MyData>: Query<_>`
[INFO] [stdout]             which is required by `StructsyQuery<MyData>: Operators<structsy::queries::StructsyFilter<_>>`
[INFO] [stdout]             `&StructsyQuery<MyData>: Query<_>`
[INFO] [stdout]             which is required by `&StructsyQuery<MyData>: Operators<structsy::queries::StructsyFilter<_>>`
[INFO] [stdout]             `&mut StructsyQuery<MyData>: Query<_>`
[INFO] [stdout]             which is required by `&mut StructsyQuery<MyData>: Operators<structsy::queries::StructsyFilter<_>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ReferedData: Persistent` is not satisfied
[INFO] [stdout]    --> tests/filters.rs:175:39
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let first = "ReferedData@s0c5a58".parse::<Ref<ReferedData>>().unwrap();
[INFO] [stdout]     |                                       ^^^^^ the trait `Persistent` is not implemented for `ReferedData`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `FromStr` for `structsy::Ref<ReferedData>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Operators`
[INFO] [stdout]  --> examples/advanced_query.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use structsy::{Operators, Structsy, StructsyError, StructsyTx};
[INFO] [stdout]   |                ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ReferedData: Persistent` is not satisfied
[INFO] [stdout]    --> tests/filters.rs:176:40
[INFO] [stdout]     |
[INFO] [stdout] 176 |     let second = "ReferedData@s0c5a58".parse::<Ref<ReferedData>>().unwrap();
[INFO] [stdout]     |                                        ^^^^^ the trait `Persistent` is not implemented for `ReferedData`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required because of the requirements on the impl of `FromStr` for `structsy::Ref<ReferedData>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range_str` found for struct `StructsyQueryTx<'_, Basic>` in the current scope
[INFO] [stdout]   --> tests/tx_queries_index.rs:94:41
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let count = tx.query::<Basic>().by_range_str("aaa".."bbb").into_iter().count();
[INFO] [stdout]    |                                         ^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, Basic>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `BasicQuery` defines an item `by_range_str`, perhaps you need to implement it
[INFO] [stdout]   --> tests/tx_queries_index.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | trait BasicQuery {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 13 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Other: Persistent` is not satisfied
[INFO] [stdout]   --> tests/types.rs:64:15
[INFO] [stdout]    |
[INFO] [stdout] 64 |         .read(&read_all.val_ref)
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Other`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_ref_ref_refereddata_range` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:177:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_ref_ref_refereddata_range` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 177 |     EmbeddedData::field_test_ref_ref_refereddata_range(&mut bilder, first..second);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `field_test_other_embedded_embeddedfilter_otherembedded` found for struct `EmbeddedData` in the current scope
[INFO] [stdout]    --> tests/filters.rs:178:19
[INFO] [stdout]     |
[INFO] [stdout] 98  | struct EmbeddedData {
[INFO] [stdout]     | ------------------- function or associated item `field_test_other_embedded_embeddedfilter_otherembedded` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 178 |     EmbeddedData::field_test_other_embedded_embeddedfilter_otherembedded(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `EmbeddedFilter<OtherEmbedded>` in the current scope
[INFO] [stdout]    --> tests/filters.rs:180:42
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub struct OtherEmbedded {}
[INFO] [stdout]     | ------------------------ doesn't satisfy `OtherEmbedded: PersistentEmbedded`
[INFO] [stdout] ...
[INFO] [stdout] 180 |         EmbeddedFilter::<OtherEmbedded>::new(),
[INFO] [stdout]     |                                          ^^^ function or associated item not found in `EmbeddedFilter<OtherEmbedded>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method `new` exists but the following trait bounds were not satisfied:
[INFO] [stdout]             `OtherEmbedded: PersistentEmbedded`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/tx_queries_index.rs:97:14
[INFO] [stdout]    |
[INFO] [stdout] 97 |             .query::<Basic>()
[INFO] [stdout]    |              ^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range_str` found for struct `StructsyQueryTx<'_, Basic>` in the current scope
[INFO] [stdout]   --> tests/tx_queries_index.rs:98:14
[INFO] [stdout]    |
[INFO] [stdout] 98 |             .by_range_str("aaa".."ccc")
[INFO] [stdout]    |              ^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, Basic>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `BasicQuery` defines an item `by_range_str`, perhaps you need to implement it
[INFO] [stdout]   --> tests/tx_queries_index.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | trait BasicQuery {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `OtherEmbedded: PersistentEmbedded` is not satisfied
[INFO] [stdout]    --> tests/filters.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |         EmbeddedFilter::<OtherEmbedded>::new(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `PersistentEmbedded` is not implemented for `OtherEmbedded`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/queries.rs:75:30
[INFO] [stdout]     |
[INFO] [stdout] 75  | pub struct EmbeddedFilter<T: PersistentEmbedded> {
[INFO] [stdout]     |                              ------------------ required by this bound in `EmbeddedFilter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 108 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:105:14
[INFO] [stdout]     |
[INFO] [stdout] 105 |             .query::<Basic>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range_str` found for struct `StructsyQueryTx<'_, Basic>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 106 |             .by_range_str("aaa"..="ccc")
[INFO] [stdout]     |              ^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, Basic>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `BasicQuery` defines an item `by_range_str`, perhaps you need to implement it
[INFO] [stdout]    --> tests/tx_queries_index.rs:26:1
[INFO] [stdout]     |
[INFO] [stdout] 26  | trait BasicQuery {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]   --> examples/basic_query.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 |     db.define::<MyData>()?;
[INFO] [stdout]    |        ^^^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]   --> examples/basic_query.rs:27:25
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let _id = tx.insert(&my_data)?;
[INFO] [stdout]    |                         ^^^^^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied
[INFO] [stdout]   --> examples/basic_query.rs:31:23
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let mut iter = db.query::<MyData>().search(to_find.clone()).into_iter();
[INFO] [stdout]    |                       ^^^^^ the trait `Persistent` is not implemented for `MyData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `search` found for struct `StructsyQuery<MyData>` in the current scope
[INFO] [stdout]   --> examples/basic_query.rs:31:41
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let mut iter = db.query::<MyData>().search(to_find.clone()).into_iter();
[INFO] [stdout]    |                                         ^^^^^^ method not found in `StructsyQuery<MyData>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `MyDataQuery` defines an item `search`, perhaps you need to implement it
[INFO] [stdout]   --> examples/basic_query.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | trait MyDataQuery {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:147:12
[INFO] [stdout]     |
[INFO] [stdout] 147 |         db.define::<BasicVec>()?;
[INFO] [stdout]     |            ^^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:150:19
[INFO] [stdout]     |
[INFO] [stdout] 150 |         tx.insert(&BasicVec::new(&data))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:152:19
[INFO] [stdout]     |
[INFO] [stdout] 152 |         tx.insert(&BasicVec::new(&datab))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:153:24
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let count = tx.query::<BasicVec>().by_name(data).into_iter().count();
[INFO] [stdout]     |                        ^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_name` found for struct `StructsyQueryTx<'_, BasicVec>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:153:44
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let count = tx.query::<BasicVec>().by_name(data).into_iter().count();
[INFO] [stdout]     |                                            ^^^^^^^ method not found in `StructsyQueryTx<'_, BasicVec>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_name`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout]             candidate #4: `TwoFieldsQuery`
[INFO] [stdout]             candidate #5: `TestDefaultQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:156:14
[INFO] [stdout]     |
[INFO] [stdout] 156 |             .query::<BasicVec>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Simple: Persistent` is not satisfied
[INFO] [stdout]   --> tests/open_close.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 |         db.define::<Simple>().expect("can define the struct");
[INFO] [stdout]    |            ^^^^^^ the trait `Persistent` is not implemented for `Simple`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_single_name` found for struct `StructsyQueryTx<'_, BasicVec>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:157:14
[INFO] [stdout]     |
[INFO] [stdout] 157 |             .by_single_name(String::from("aaa"))
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicVec>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_single_name`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicVecQuery`
[INFO] [stdout]             candidate #2: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Simple: Persistent` is not satisfied
[INFO] [stdout]   --> tests/open_close.rs:22:24
[INFO] [stdout]    |
[INFO] [stdout] 22 |         id = tx.insert(&data).expect("data saved correctly");
[INFO] [stdout]    |                        ^^^^^ the trait `Persistent` is not implemented for `Simple`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:161:24
[INFO] [stdout]     |
[INFO] [stdout] 161 |         let count = tx.query::<BasicVec>().by_single_name_str("aaa").into_iter().count();
[INFO] [stdout]     |                        ^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Simple: Persistent` is not satisfied
[INFO] [stdout]   --> tests/open_close.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 |         db.define::<Simple>().expect("can define the struct");
[INFO] [stdout]    |            ^^^^^^ the trait `Persistent` is not implemented for `Simple`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_single_name_str` found for struct `StructsyQueryTx<'_, BasicVec>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:161:44
[INFO] [stdout]     |
[INFO] [stdout] 161 |         let count = tx.query::<BasicVec>().by_single_name_str("aaa").into_iter().count();
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicVec>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_single_name_str`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicVecQuery`
[INFO] [stdout]             candidate #2: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Simple: Persistent` is not satisfied
[INFO] [stdout]   --> tests/open_close.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 30 |             .read(&id)
[INFO] [stdout]    |                   ^^^ the trait `Persistent` is not implemented for `Simple`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:171:12
[INFO] [stdout]     |
[INFO] [stdout] 171 |         db.define::<BasicVec>()?;
[INFO] [stdout]     |            ^^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:176:19
[INFO] [stdout]     |
[INFO] [stdout] 176 |         tx.insert(&BasicVec::new(&dataa))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:177:19
[INFO] [stdout]     |
[INFO] [stdout] 177 |         tx.insert(&BasicVec::new(&datab))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:178:19
[INFO] [stdout]     |
[INFO] [stdout] 178 |         tx.insert(&BasicVec::new(&datac))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:180:14
[INFO] [stdout]     |
[INFO] [stdout] 180 |             .query::<BasicVec>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/queries_index.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 |         db.define::<Basic>()?;
[INFO] [stdout]    |            ^^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/queries_index.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |         tx.insert(&Basic::new("aaa"))?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, BasicVec>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:181:14
[INFO] [stdout]     |
[INFO] [stdout] 181 |             .by_range(dataa.clone()..datab.clone())
[INFO] [stdout]     |              ^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicVec>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:186:14
[INFO] [stdout]     |
[INFO] [stdout] 186 |             .query::<BasicVec>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/queries_index.rs:40:24
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let count = db.query::<Basic>().into_iter().count();
[INFO] [stdout]    |                        ^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, BasicVec>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:187:14
[INFO] [stdout]     |
[INFO] [stdout] 187 |             .by_range(dataa.clone()..datac.clone())
[INFO] [stdout]     |              ^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicVec>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:194:14
[INFO] [stdout]     |
[INFO] [stdout] 194 |             .query::<BasicVec>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_iter` found for struct `StructsyQuery<Basic>` in the current scope
[INFO] [stdout]   --> tests/queries_index.rs:40:41
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let count = db.query::<Basic>().into_iter().count();
[INFO] [stdout]    |                                         ^^^^^^^^^ method not found in `StructsyQuery<Basic>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the method `into_iter` exists but the following trait bounds were not satisfied:
[INFO] [stdout]            `&StructsyQuery<Basic>: Iterator`
[INFO] [stdout]            which is required by `&StructsyQuery<Basic>: IntoIterator`
[INFO] [stdout]            `&mut StructsyQuery<Basic>: Iterator`
[INFO] [stdout]            which is required by `&mut StructsyQuery<Basic>: IntoIterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, BasicVec>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:195:14
[INFO] [stdout]     |
[INFO] [stdout] 195 |             .by_range(dataa.clone()..=datac.clone())
[INFO] [stdout]     |              ^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicVec>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:210:12
[INFO] [stdout]     |
[INFO] [stdout] 210 |         db.define::<BasicVec>()?;
[INFO] [stdout]     |            ^^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:218:19
[INFO] [stdout]     |
[INFO] [stdout] 218 |         tx.insert(&BasicVec::new(&dataa))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:219:19
[INFO] [stdout]     |
[INFO] [stdout] 219 |         tx.insert(&BasicVec::new(&datab))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/queries_index.rs:42:24
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let count = db.query::<Basic>().by_name("aaa".to_string()).into_iter().count();
[INFO] [stdout]    |                        ^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:220:19
[INFO] [stdout]     |
[INFO] [stdout] 220 |         tx.insert(&BasicVec::new(&datac))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:222:14
[INFO] [stdout]     |
[INFO] [stdout] 222 |             .query::<BasicVec>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_name` found for struct `StructsyQuery<Basic>` in the current scope
[INFO] [stdout]   --> tests/queries_index.rs:42:41
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let count = db.query::<Basic>().by_name("aaa".to_string()).into_iter().count();
[INFO] [stdout]    |                                         ^^^^^^^ method not found in `StructsyQuery<Basic>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following traits define an item `by_name`, perhaps you need to implement one of them:
[INFO] [stdout]            candidate #1: `BasicQuery`
[INFO] [stdout]            candidate #2: `BasicVecQuery`
[INFO] [stdout]            candidate #3: `BasicOptionQuery`
[INFO] [stdout]            candidate #4: `TwoFieldsQuery`
[INFO] [stdout]            candidate #5: `TestDefaultQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/queries_index.rs:44:24
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let count = db.query::<Basic>().by_name_str("aaa").into_iter().count();
[INFO] [stdout]    |                        ^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_single_range` found for struct `StructsyQueryTx<'_, BasicVec>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:223:14
[INFO] [stdout]     |
[INFO] [stdout] 223 |             .by_single_range(aaa.clone()..bbb.clone())
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicVec>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_single_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicVecQuery`
[INFO] [stdout]             candidate #2: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_name_str` found for struct `StructsyQuery<Basic>` in the current scope
[INFO] [stdout]   --> tests/queries_index.rs:44:41
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let count = db.query::<Basic>().by_name_str("aaa").into_iter().count();
[INFO] [stdout]    |                                         ^^^^^^^^^^^ method not found in `StructsyQuery<Basic>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `BasicQuery` defines an item `by_name_str`, perhaps you need to implement it
[INFO] [stdout]   --> tests/queries_index.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | trait BasicQuery {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:228:14
[INFO] [stdout]     |
[INFO] [stdout] 228 |             .query::<BasicVec>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/queries_index.rs:53:12
[INFO] [stdout]    |
[INFO] [stdout] 53 |         db.define::<Basic>()?;
[INFO] [stdout]    |            ^^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_single_range` found for struct `StructsyQueryTx<'_, BasicVec>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:229:14
[INFO] [stdout]     |
[INFO] [stdout] 229 |             .by_single_range(aaa.clone()..ccc.clone())
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicVec>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_single_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicVecQuery`
[INFO] [stdout]             candidate #2: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/queries_index.rs:55:19
[INFO] [stdout]    |
[INFO] [stdout] 55 |         tx.insert(&Basic::new("aaa"))?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:236:14
[INFO] [stdout]     |
[INFO] [stdout] 236 |             .query::<BasicVec>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/queries_index.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 |         tx.insert(&Basic::new("bbb"))?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/queries_index.rs:57:19
[INFO] [stdout]    |
[INFO] [stdout] 57 |         tx.insert(&Basic::new("ccc"))?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/queries_index.rs:60:14
[INFO] [stdout]    |
[INFO] [stdout] 60 |             .query::<Basic>()
[INFO] [stdout]    |              ^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_single_range` found for struct `StructsyQueryTx<'_, BasicVec>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:237:14
[INFO] [stdout]     |
[INFO] [stdout] 237 |             .by_single_range(aaa.clone()..=ccc.clone())
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicVec>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_single_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicVecQuery`
[INFO] [stdout]             candidate #2: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery<Basic>` in the current scope
[INFO] [stdout]   --> tests/queries_index.rs:61:14
[INFO] [stdout]    |
[INFO] [stdout] 61 |             .by_range("aaa".to_string().."bbb".to_string())
[INFO] [stdout]    |              ^^^^^^^^ method not found in `StructsyQuery<Basic>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]            candidate #1: `BasicQuery`
[INFO] [stdout]            candidate #2: `BasicVecQuery`
[INFO] [stdout]            candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/queries_index.rs:66:14
[INFO] [stdout]    |
[INFO] [stdout] 66 |             .query::<Basic>()
[INFO] [stdout]    |              ^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:279:12
[INFO] [stdout]     |
[INFO] [stdout] 279 |         db.define::<BasicOption>()?;
[INFO] [stdout]     |            ^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:282:19
[INFO] [stdout]     |
[INFO] [stdout] 282 |         tx.insert(&BasicOption::new(data.clone()))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery<Basic>` in the current scope
[INFO] [stdout]   --> tests/queries_index.rs:67:14
[INFO] [stdout]    |
[INFO] [stdout] 67 |             .by_range("aaa".to_string().."ccc".to_string())
[INFO] [stdout]    |              ^^^^^^^^ method not found in `StructsyQuery<Basic>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]            candidate #1: `BasicQuery`
[INFO] [stdout]            candidate #2: `BasicVecQuery`
[INFO] [stdout]            candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:283:24
[INFO] [stdout]     |
[INFO] [stdout] 283 |         let count = tx.query::<BasicOption>().by_name(data).into_iter().count();
[INFO] [stdout]     |                        ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/queries_index.rs:74:14
[INFO] [stdout]    |
[INFO] [stdout] 74 |             .query::<Basic>()
[INFO] [stdout]    |              ^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_name` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:283:47
[INFO] [stdout]     |
[INFO] [stdout] 283 |         let count = tx.query::<BasicOption>().by_name(data).into_iter().count();
[INFO] [stdout]     |                                               ^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_name`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout]             candidate #4: `TwoFieldsQuery`
[INFO] [stdout]             candidate #5: `TestDefaultQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery<Basic>` in the current scope
[INFO] [stdout]   --> tests/queries_index.rs:75:14
[INFO] [stdout]    |
[INFO] [stdout] 75 |             .by_range("aaa".to_string()..="ccc".to_string())
[INFO] [stdout]    |              ^^^^^^^^ method not found in `StructsyQuery<Basic>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]            candidate #1: `BasicQuery`
[INFO] [stdout]            candidate #2: `BasicVecQuery`
[INFO] [stdout]            candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/queries_index.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 89 |         db.define::<Basic>()?;
[INFO] [stdout]    |            ^^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/queries_index.rs:91:19
[INFO] [stdout]    |
[INFO] [stdout] 91 |         tx.insert(&Basic::new("aaa"))?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/queries_index.rs:92:19
[INFO] [stdout]    |
[INFO] [stdout] 92 |         tx.insert(&Basic::new("bbb"))?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/queries_index.rs:93:19
[INFO] [stdout]    |
[INFO] [stdout] 93 |         tx.insert(&Basic::new("ccc"))?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:293:12
[INFO] [stdout]     |
[INFO] [stdout] 293 |         db.define::<BasicOption>()?;
[INFO] [stdout]     |            ^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:296:19
[INFO] [stdout]     |
[INFO] [stdout] 296 |         tx.insert(&BasicOption::new(data.clone()))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:298:19
[INFO] [stdout]     |
[INFO] [stdout] 298 |         tx.insert(&BasicOption::new(datab.clone()))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:299:19
[INFO] [stdout]     |
[INFO] [stdout] 299 |         tx.insert(&BasicOption::new(None))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:300:24
[INFO] [stdout]     |
[INFO] [stdout] 300 |         let count = tx.query::<BasicOption>().by_name(data).into_iter().count();
[INFO] [stdout]     |                        ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/queries_index.rs:95:24
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let count = db.query::<Basic>().by_range_str("aaa".."bbb").into_iter().count();
[INFO] [stdout]    |                        ^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range_str` found for struct `StructsyQuery<Basic>` in the current scope
[INFO] [stdout]   --> tests/queries_index.rs:95:41
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let count = db.query::<Basic>().by_range_str("aaa".."bbb").into_iter().count();
[INFO] [stdout]    |                                         ^^^^^^^^^^^^ method not found in `StructsyQuery<Basic>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `BasicQuery` defines an item `by_range_str`, perhaps you need to implement it
[INFO] [stdout]   --> tests/queries_index.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | trait BasicQuery {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_name` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:300:47
[INFO] [stdout]     |
[INFO] [stdout] 300 |         let count = tx.query::<BasicOption>().by_name(data).into_iter().count();
[INFO] [stdout]     |                                               ^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_name`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout]             candidate #4: `TwoFieldsQuery`
[INFO] [stdout]             candidate #5: `TestDefaultQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]   --> tests/queries_index.rs:98:14
[INFO] [stdout]    |
[INFO] [stdout] 98 |             .query::<Basic>()
[INFO] [stdout]    |              ^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:302:24
[INFO] [stdout]     |
[INFO] [stdout] 302 |         let count = tx.query::<BasicOption>().by_name(None).into_iter().count();
[INFO] [stdout]     |                        ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range_str` found for struct `StructsyQuery<Basic>` in the current scope
[INFO] [stdout]   --> tests/queries_index.rs:99:14
[INFO] [stdout]    |
[INFO] [stdout] 99 |             .by_range_str("aaa".."ccc")
[INFO] [stdout]    |              ^^^^^^^^^^^^ method not found in `StructsyQuery<Basic>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `BasicQuery` defines an item `by_range_str`, perhaps you need to implement it
[INFO] [stdout]   --> tests/queries_index.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | trait BasicQuery {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_name` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:302:47
[INFO] [stdout]     |
[INFO] [stdout] 302 |         let count = tx.query::<BasicOption>().by_name(None).into_iter().count();
[INFO] [stdout]     |                                               ^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_name`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout]             candidate #4: `TwoFieldsQuery`
[INFO] [stdout]             candidate #5: `TestDefaultQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 106 |             .query::<Basic>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `Basic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range_str` found for struct `StructsyQuery<Basic>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |             .by_range_str("aaa"..="ccc")
[INFO] [stdout]     |              ^^^^^^^^^^^^ method not found in `StructsyQuery<Basic>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `BasicQuery` defines an item `by_range_str`, perhaps you need to implement it
[INFO] [stdout]    --> tests/queries_index.rs:26:1
[INFO] [stdout]     |
[INFO] [stdout] 26  | trait BasicQuery {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:305:14
[INFO] [stdout]     |
[INFO] [stdout] 305 |             .query::<BasicOption>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_single_name` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:306:14
[INFO] [stdout]     |
[INFO] [stdout] 306 |             .by_single_name(String::from("aaa"))
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_single_name`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicVecQuery`
[INFO] [stdout]             candidate #2: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:147:12
[INFO] [stdout]     |
[INFO] [stdout] 147 |         db.define::<BasicVec>()?;
[INFO] [stdout]     |            ^^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:150:19
[INFO] [stdout]     |
[INFO] [stdout] 150 |         tx.insert(&BasicVec::new(&data))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:310:24
[INFO] [stdout]     |
[INFO] [stdout] 310 |         let count = tx.query::<BasicOption>().by_single_name_str("aaa").into_iter().count();
[INFO] [stdout]     |                        ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_single_name_str` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:310:47
[INFO] [stdout]     |
[INFO] [stdout] 310 |         let count = tx.query::<BasicOption>().by_single_name_str("aaa").into_iter().count();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_single_name_str`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicVecQuery`
[INFO] [stdout]             candidate #2: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:152:19
[INFO] [stdout]     |
[INFO] [stdout] 152 |         tx.insert(&BasicVec::new(&datab))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:320:12
[INFO] [stdout]     |
[INFO] [stdout] 320 |         db.define::<BasicOption>()?;
[INFO] [stdout]     |            ^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:154:24
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let count = db.query::<BasicVec>().by_name(data).into_iter().count();
[INFO] [stdout]     |                        ^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:325:19
[INFO] [stdout]     |
[INFO] [stdout] 325 |         tx.insert(&BasicOption::new(dataa.clone()))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_name` found for struct `StructsyQuery<BasicVec>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:154:44
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let count = db.query::<BasicVec>().by_name(data).into_iter().count();
[INFO] [stdout]     |                                            ^^^^^^^ method not found in `StructsyQuery<BasicVec>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_name`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout]             candidate #4: `TwoFieldsQuery`
[INFO] [stdout]             candidate #5: `TestDefaultQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:326:19
[INFO] [stdout]     |
[INFO] [stdout] 326 |         tx.insert(&BasicOption::new(datab.clone()))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:157:14
[INFO] [stdout]     |
[INFO] [stdout] 157 |             .query::<BasicVec>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:327:19
[INFO] [stdout]     |
[INFO] [stdout] 327 |         tx.insert(&BasicOption::new(datac.clone()))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_single_name` found for struct `StructsyQuery<BasicVec>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:158:14
[INFO] [stdout]     |
[INFO] [stdout] 158 |             .by_single_name(String::from("aaa"))
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ method not found in `StructsyQuery<BasicVec>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_single_name`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicVecQuery`
[INFO] [stdout]             candidate #2: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:329:14
[INFO] [stdout]     |
[INFO] [stdout] 329 |             .query::<BasicOption>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:162:24
[INFO] [stdout]     |
[INFO] [stdout] 162 |         let count = db.query::<BasicVec>().by_single_name_str("aaa").into_iter().count();
[INFO] [stdout]     |                        ^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_single_name_str` found for struct `StructsyQuery<BasicVec>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:162:44
[INFO] [stdout]     |
[INFO] [stdout] 162 |         let count = db.query::<BasicVec>().by_single_name_str("aaa").into_iter().count();
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^ method not found in `StructsyQuery<BasicVec>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_single_name_str`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicVecQuery`
[INFO] [stdout]             candidate #2: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:330:14
[INFO] [stdout]     |
[INFO] [stdout] 330 |             .by_range(dataa.clone()..datab.clone())
[INFO] [stdout]     |              ^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:171:12
[INFO] [stdout]     |
[INFO] [stdout] 171 |         db.define::<BasicVec>()?;
[INFO] [stdout]     |            ^^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:335:14
[INFO] [stdout]     |
[INFO] [stdout] 335 |             .query::<BasicOption>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:176:19
[INFO] [stdout]     |
[INFO] [stdout] 176 |         tx.insert(&BasicVec::new(&dataa))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:177:19
[INFO] [stdout]     |
[INFO] [stdout] 177 |         tx.insert(&BasicVec::new(&datab))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:336:14
[INFO] [stdout]     |
[INFO] [stdout] 336 |             .by_range(dataa.clone()..datac.clone())
[INFO] [stdout]     |              ^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:178:19
[INFO] [stdout]     |
[INFO] [stdout] 178 |         tx.insert(&BasicVec::new(&datac))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:181:14
[INFO] [stdout]     |
[INFO] [stdout] 181 |             .query::<BasicVec>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery<BasicVec>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:182:14
[INFO] [stdout]     |
[INFO] [stdout] 182 |             .by_range(dataa.clone()..datab.clone())
[INFO] [stdout]     |              ^^^^^^^^ method not found in `StructsyQuery<BasicVec>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:343:14
[INFO] [stdout]     |
[INFO] [stdout] 343 |             .query::<BasicOption>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:187:14
[INFO] [stdout]     |
[INFO] [stdout] 187 |             .query::<BasicVec>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:344:14
[INFO] [stdout]     |
[INFO] [stdout] 344 |             .by_range(dataa.clone()..=datac.clone())
[INFO] [stdout]     |              ^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery<BasicVec>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:188:14
[INFO] [stdout]     |
[INFO] [stdout] 188 |             .by_range(dataa.clone()..datac.clone())
[INFO] [stdout]     |              ^^^^^^^^ method not found in `StructsyQuery<BasicVec>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:195:14
[INFO] [stdout]     |
[INFO] [stdout] 195 |             .query::<BasicVec>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery<BasicVec>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:196:14
[INFO] [stdout]     |
[INFO] [stdout] 196 |             .by_range(dataa.clone()..=datac.clone())
[INFO] [stdout]     |              ^^^^^^^^ method not found in `StructsyQuery<BasicVec>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:359:12
[INFO] [stdout]     |
[INFO] [stdout] 359 |         db.define::<BasicOption>()?;
[INFO] [stdout]     |            ^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:210:12
[INFO] [stdout]     |
[INFO] [stdout] 210 |         db.define::<BasicVec>()?;
[INFO] [stdout]     |            ^^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:367:19
[INFO] [stdout]     |
[INFO] [stdout] 367 |         tx.insert(&BasicOption::new(dataa.clone()))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:218:19
[INFO] [stdout]     |
[INFO] [stdout] 218 |         tx.insert(&BasicVec::new(&dataa))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:219:19
[INFO] [stdout]     |
[INFO] [stdout] 219 |         tx.insert(&BasicVec::new(&datab))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:368:19
[INFO] [stdout]     |
[INFO] [stdout] 368 |         tx.insert(&BasicOption::new(datab.clone()))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:220:19
[INFO] [stdout]     |
[INFO] [stdout] 220 |         tx.insert(&BasicVec::new(&datac))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:369:19
[INFO] [stdout]     |
[INFO] [stdout] 369 |         tx.insert(&BasicOption::new(datac.clone()))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:223:14
[INFO] [stdout]     |
[INFO] [stdout] 223 |             .query::<BasicVec>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:371:14
[INFO] [stdout]     |
[INFO] [stdout] 371 |             .query::<BasicOption>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_single_range` found for struct `StructsyQuery<BasicVec>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:224:14
[INFO] [stdout]     |
[INFO] [stdout] 224 |             .by_single_range(aaa.clone()..bbb.clone())
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ method not found in `StructsyQuery<BasicVec>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_single_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicVecQuery`
[INFO] [stdout]             candidate #2: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:229:14
[INFO] [stdout]     |
[INFO] [stdout] 229 |             .query::<BasicVec>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_single_range` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:372:14
[INFO] [stdout]     |
[INFO] [stdout] 372 |             .by_single_range(aaa.clone()..bbb.clone())
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_single_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicVecQuery`
[INFO] [stdout]             candidate #2: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_single_range` found for struct `StructsyQuery<BasicVec>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:230:14
[INFO] [stdout]     |
[INFO] [stdout] 230 |             .by_single_range(aaa.clone()..ccc.clone())
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ method not found in `StructsyQuery<BasicVec>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_single_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicVecQuery`
[INFO] [stdout]             candidate #2: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:377:14
[INFO] [stdout]     |
[INFO] [stdout] 377 |             .query::<BasicOption>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:237:14
[INFO] [stdout]     |
[INFO] [stdout] 237 |             .query::<BasicVec>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_single_range` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:378:14
[INFO] [stdout]     |
[INFO] [stdout] 378 |             .by_single_range(aaa.clone()..ccc.clone())
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_single_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicVecQuery`
[INFO] [stdout]             candidate #2: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_single_range` found for struct `StructsyQuery<BasicVec>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:238:14
[INFO] [stdout]     |
[INFO] [stdout] 238 |             .by_single_range(aaa.clone()..=ccc.clone())
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ method not found in `StructsyQuery<BasicVec>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_single_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicVecQuery`
[INFO] [stdout]             candidate #2: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:385:14
[INFO] [stdout]     |
[INFO] [stdout] 385 |             .query::<BasicOption>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:279:12
[INFO] [stdout]     |
[INFO] [stdout] 279 |         db.define::<BasicOption>()?;
[INFO] [stdout]     |            ^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:282:19
[INFO] [stdout]     |
[INFO] [stdout] 282 |         tx.insert(&BasicOption::new(data.clone()))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:284:24
[INFO] [stdout]     |
[INFO] [stdout] 284 |         let count = db.query::<BasicOption>().by_name(data).into_iter().count();
[INFO] [stdout]     |                        ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_single_range` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:386:14
[INFO] [stdout]     |
[INFO] [stdout] 386 |             .by_single_range(aaa.clone()..=ccc.clone())
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_single_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicVecQuery`
[INFO] [stdout]             candidate #2: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:401:12
[INFO] [stdout]     |
[INFO] [stdout] 401 |         db.define::<BasicOption>()?;
[INFO] [stdout]     |            ^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:405:19
[INFO] [stdout]     |
[INFO] [stdout] 405 |         tx.insert(&BasicOption::new(dataa.clone()))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_name` found for struct `StructsyQuery<BasicOption>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:284:47
[INFO] [stdout]     |
[INFO] [stdout] 284 |         let count = db.query::<BasicOption>().by_name(data).into_iter().count();
[INFO] [stdout]     |                                               ^^^^^^^ method not found in `StructsyQuery<BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_name`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout]             candidate #4: `TwoFieldsQuery`
[INFO] [stdout]             candidate #5: `TestDefaultQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:406:19
[INFO] [stdout]     |
[INFO] [stdout] 406 |         tx.insert(&BasicOption::new(datab.clone()))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:293:12
[INFO] [stdout]     |
[INFO] [stdout] 293 |         db.define::<BasicOption>()?;
[INFO] [stdout]     |            ^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:407:19
[INFO] [stdout]     |
[INFO] [stdout] 407 |         tx.insert(&BasicOption::new(None))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:296:19
[INFO] [stdout]     |
[INFO] [stdout] 296 |         tx.insert(&BasicOption::new(data.clone()))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:409:14
[INFO] [stdout]     |
[INFO] [stdout] 409 |             .query::<BasicOption>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:298:19
[INFO] [stdout]     |
[INFO] [stdout] 298 |         tx.insert(&BasicOption::new(datab.clone()))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:299:19
[INFO] [stdout]     |
[INFO] [stdout] 299 |         tx.insert(&BasicOption::new(None))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:410:14
[INFO] [stdout]     |
[INFO] [stdout] 410 |             .by_range(dataa.clone()..None)
[INFO] [stdout]     |              ^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:301:24
[INFO] [stdout]     |
[INFO] [stdout] 301 |         let count = db.query::<BasicOption>().by_name(data).into_iter().count();
[INFO] [stdout]     |                        ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:418:14
[INFO] [stdout]     |
[INFO] [stdout] 418 |             .query::<BasicOption>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_name` found for struct `StructsyQuery<BasicOption>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:301:47
[INFO] [stdout]     |
[INFO] [stdout] 301 |         let count = db.query::<BasicOption>().by_name(data).into_iter().count();
[INFO] [stdout]     |                                               ^^^^^^^ method not found in `StructsyQuery<BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_name`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout]             candidate #4: `TwoFieldsQuery`
[INFO] [stdout]             candidate #5: `TestDefaultQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:303:24
[INFO] [stdout]     |
[INFO] [stdout] 303 |         let count = db.query::<BasicOption>().by_name(None).into_iter().count();
[INFO] [stdout]     |                        ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:419:14
[INFO] [stdout]     |
[INFO] [stdout] 419 |             .by_range(dataa.clone()..=None)
[INFO] [stdout]     |              ^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_name` found for struct `StructsyQuery<BasicOption>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:303:47
[INFO] [stdout]     |
[INFO] [stdout] 303 |         let count = db.query::<BasicOption>().by_name(None).into_iter().count();
[INFO] [stdout]     |                                               ^^^^^^^ method not found in `StructsyQuery<BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_name`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout]             candidate #4: `TwoFieldsQuery`
[INFO] [stdout]             candidate #5: `TestDefaultQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:306:14
[INFO] [stdout]     |
[INFO] [stdout] 306 |             .query::<BasicOption>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_single_name` found for struct `StructsyQuery<BasicOption>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:307:14
[INFO] [stdout]     |
[INFO] [stdout] 307 |             .by_single_name(String::from("aaa"))
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ method not found in `StructsyQuery<BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_single_name`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicVecQuery`
[INFO] [stdout]             candidate #2: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:427:14
[INFO] [stdout]     |
[INFO] [stdout] 427 |             .query::<BasicOption>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:311:24
[INFO] [stdout]     |
[INFO] [stdout] 311 |         let count = db.query::<BasicOption>().by_single_name_str("aaa").into_iter().count();
[INFO] [stdout]     |                        ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_single_name_str` found for struct `StructsyQuery<BasicOption>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:311:47
[INFO] [stdout]     |
[INFO] [stdout] 311 |         let count = db.query::<BasicOption>().by_single_name_str("aaa").into_iter().count();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^ method not found in `StructsyQuery<BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_single_name_str`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicVecQuery`
[INFO] [stdout]             candidate #2: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:428:14
[INFO] [stdout]     |
[INFO] [stdout] 428 |             .by_range(datab.clone()..=None)
[INFO] [stdout]     |              ^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:320:12
[INFO] [stdout]     |
[INFO] [stdout] 320 |         db.define::<BasicOption>()?;
[INFO] [stdout]     |            ^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:435:14
[INFO] [stdout]     |
[INFO] [stdout] 435 |             .query::<BasicOption>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:325:19
[INFO] [stdout]     |
[INFO] [stdout] 325 |         tx.insert(&BasicOption::new(dataa.clone()))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:326:19
[INFO] [stdout]     |
[INFO] [stdout] 326 |         tx.insert(&BasicOption::new(datab.clone()))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:436:14
[INFO] [stdout]     |
[INFO] [stdout] 436 |             .by_range(None..=dataa.clone())
[INFO] [stdout]     |              ^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:327:19
[INFO] [stdout]     |
[INFO] [stdout] 327 |         tx.insert(&BasicOption::new(datac.clone()))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:330:14
[INFO] [stdout]     |
[INFO] [stdout] 330 |             .query::<BasicOption>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:443:14
[INFO] [stdout]     |
[INFO] [stdout] 443 |             .query::<BasicOption>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery<BasicOption>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:331:14
[INFO] [stdout]     |
[INFO] [stdout] 331 |             .by_range(dataa.clone()..datab.clone())
[INFO] [stdout]     |              ^^^^^^^^ method not found in `StructsyQuery<BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:444:14
[INFO] [stdout]     |
[INFO] [stdout] 444 |             .by_range(None..datab.clone())
[INFO] [stdout]     |              ^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:336:14
[INFO] [stdout]     |
[INFO] [stdout] 336 |             .query::<BasicOption>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery<BasicOption>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:337:14
[INFO] [stdout]     |
[INFO] [stdout] 337 |             .by_range(dataa.clone()..datac.clone())
[INFO] [stdout]     |              ^^^^^^^^ method not found in `StructsyQuery<BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TwoFields: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:480:12
[INFO] [stdout]     |
[INFO] [stdout] 480 |         db.define::<TwoFields>()?;
[INFO] [stdout]     |            ^^^^^^ the trait `Persistent` is not implemented for `TwoFields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:344:14
[INFO] [stdout]     |
[INFO] [stdout] 344 |             .query::<BasicOption>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TwoFields: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:482:19
[INFO] [stdout]     |
[INFO] [stdout] 482 |         tx.insert(&TwoFields::new("aaa", "bbb"))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `TwoFields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TwoFields: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:483:19
[INFO] [stdout]     |
[INFO] [stdout] 483 |         tx.insert(&TwoFields::new("aaa", "ccc"))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `TwoFields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery<BasicOption>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:345:14
[INFO] [stdout]     |
[INFO] [stdout] 345 |             .by_range(dataa.clone()..=datac.clone())
[INFO] [stdout]     |              ^^^^^^^^ method not found in `StructsyQuery<BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TwoFields: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:484:19
[INFO] [stdout]     |
[INFO] [stdout] 484 |         tx.insert(&TwoFields::new("zzz", "bbb"))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `TwoFields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TwoFields: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:486:14
[INFO] [stdout]     |
[INFO] [stdout] 486 |             .query::<TwoFields>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `TwoFields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:359:12
[INFO] [stdout]     |
[INFO] [stdout] 359 |         db.define::<BasicOption>()?;
[INFO] [stdout]     |            ^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:367:19
[INFO] [stdout]     |
[INFO] [stdout] 367 |         tx.insert(&BasicOption::new(dataa.clone()))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_name` found for struct `StructsyQueryTx<'_, TwoFields>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:487:14
[INFO] [stdout]     |
[INFO] [stdout] 487 |             .by_name("aaa".to_string())
[INFO] [stdout]     |              ^^^^^^^ method not found in `StructsyQueryTx<'_, TwoFields>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_name`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout]             candidate #4: `TwoFieldsQuery`
[INFO] [stdout]             candidate #5: `TestDefaultQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:368:19
[INFO] [stdout]     |
[INFO] [stdout] 368 |         tx.insert(&BasicOption::new(datab.clone()))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:369:19
[INFO] [stdout]     |
[INFO] [stdout] 369 |         tx.insert(&BasicOption::new(datac.clone()))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TestDefault: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:520:12
[INFO] [stdout]     |
[INFO] [stdout] 520 |         db.define::<TestDefault>()?;
[INFO] [stdout]     |            ^^^^^^ the trait `Persistent` is not implemented for `TestDefault`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:372:14
[INFO] [stdout]     |
[INFO] [stdout] 372 |             .query::<BasicOption>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_single_range` found for struct `StructsyQuery<BasicOption>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:373:14
[INFO] [stdout]     |
[INFO] [stdout] 373 |             .by_single_range(aaa.clone()..bbb.clone())
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ method not found in `StructsyQuery<BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_single_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicVecQuery`
[INFO] [stdout]             candidate #2: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TestDefault: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:522:19
[INFO] [stdout]     |
[INFO] [stdout] 522 |         tx.insert(&TestDefault::new("aaa"))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `TestDefault`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:378:14
[INFO] [stdout]     |
[INFO] [stdout] 378 |             .query::<BasicOption>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TestDefault: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:523:19
[INFO] [stdout]     |
[INFO] [stdout] 523 |         tx.insert(&TestDefault::new("anto"))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `TestDefault`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TestDefault: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:524:19
[INFO] [stdout]     |
[INFO] [stdout] 524 |         tx.insert(&TestDefault::new("zzz"))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `TestDefault`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_single_range` found for struct `StructsyQuery<BasicOption>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:379:14
[INFO] [stdout]     |
[INFO] [stdout] 379 |             .by_single_range(aaa.clone()..ccc.clone())
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ method not found in `StructsyQuery<BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_single_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicVecQuery`
[INFO] [stdout]             candidate #2: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TestDefault: Persistent` is not satisfied
[INFO] [stdout]    --> tests/tx_queries_index.rs:525:24
[INFO] [stdout]     |
[INFO] [stdout] 525 |         let count = tx.query::<TestDefault>().find_anto().into_iter().count();
[INFO] [stdout]     |                        ^^^^^ the trait `Persistent` is not implemented for `TestDefault`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `find_anto` found for struct `StructsyQueryTx<'_, TestDefault>` in the current scope
[INFO] [stdout]    --> tests/tx_queries_index.rs:525:47
[INFO] [stdout]     |
[INFO] [stdout] 525 |         let count = tx.query::<TestDefault>().find_anto().into_iter().count();
[INFO] [stdout]     |                                               ^^^^^^^^^ method not found in `StructsyQueryTx<'_, TestDefault>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `TestDefaultQuery` defines an item `find_anto`, perhaps you need to implement it
[INFO] [stdout]    --> tests/tx_queries_index.rs:509:1
[INFO] [stdout]     |
[INFO] [stdout] 509 | trait TestDefaultQuery: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:386:14
[INFO] [stdout]     |
[INFO] [stdout] 386 |             .query::<BasicOption>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_single_range` found for struct `StructsyQuery<BasicOption>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:387:14
[INFO] [stdout]     |
[INFO] [stdout] 387 |             .by_single_range(aaa.clone()..=ccc.clone())
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ method not found in `StructsyQuery<BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_single_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicVecQuery`
[INFO] [stdout]             candidate #2: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 136 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:401:12
[INFO] [stdout]     |
[INFO] [stdout] 401 |         db.define::<BasicOption>()?;
[INFO] [stdout]     |            ^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:405:19
[INFO] [stdout]     |
[INFO] [stdout] 405 |         tx.insert(&BasicOption::new(dataa.clone()))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:406:19
[INFO] [stdout]     |
[INFO] [stdout] 406 |         tx.insert(&BasicOption::new(datab.clone()))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:407:19
[INFO] [stdout]     |
[INFO] [stdout] 407 |         tx.insert(&BasicOption::new(None))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:410:14
[INFO] [stdout]     |
[INFO] [stdout] 410 |             .query::<BasicOption>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery<BasicOption>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:411:14
[INFO] [stdout]     |
[INFO] [stdout] 411 |             .by_range(dataa.clone()..None)
[INFO] [stdout]     |              ^^^^^^^^ method not found in `StructsyQuery<BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:419:14
[INFO] [stdout]     |
[INFO] [stdout] 419 |             .query::<BasicOption>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery<BasicOption>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:420:14
[INFO] [stdout]     |
[INFO] [stdout] 420 |             .by_range(dataa.clone()..=None)
[INFO] [stdout]     |              ^^^^^^^^ method not found in `StructsyQuery<BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:428:14
[INFO] [stdout]     |
[INFO] [stdout] 428 |             .query::<BasicOption>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery<BasicOption>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:429:14
[INFO] [stdout]     |
[INFO] [stdout] 429 |             .by_range(datab.clone()..=None)
[INFO] [stdout]     |              ^^^^^^^^ method not found in `StructsyQuery<BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:436:14
[INFO] [stdout]     |
[INFO] [stdout] 436 |             .query::<BasicOption>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery<BasicOption>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:437:14
[INFO] [stdout]     |
[INFO] [stdout] 437 |             .by_range(None..=dataa.clone())
[INFO] [stdout]     |              ^^^^^^^^ method not found in `StructsyQuery<BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:444:14
[INFO] [stdout]     |
[INFO] [stdout] 444 |             .query::<BasicOption>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `BasicOption`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery<BasicOption>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:445:14
[INFO] [stdout]     |
[INFO] [stdout] 445 |             .by_range(None..datab.clone())
[INFO] [stdout]     |              ^^^^^^^^ method not found in `StructsyQuery<BasicOption>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_range`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TwoFields: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:480:12
[INFO] [stdout]     |
[INFO] [stdout] 480 |         db.define::<TwoFields>()?;
[INFO] [stdout]     |            ^^^^^^ the trait `Persistent` is not implemented for `TwoFields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TwoFields: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:482:19
[INFO] [stdout]     |
[INFO] [stdout] 482 |         tx.insert(&TwoFields::new("aaa", "bbb"))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `TwoFields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TwoFields: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:483:19
[INFO] [stdout]     |
[INFO] [stdout] 483 |         tx.insert(&TwoFields::new("aaa", "ccc"))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `TwoFields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TwoFields: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:484:19
[INFO] [stdout]     |
[INFO] [stdout] 484 |         tx.insert(&TwoFields::new("zzz", "bbb"))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `TwoFields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TwoFields: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:487:14
[INFO] [stdout]     |
[INFO] [stdout] 487 |             .query::<TwoFields>()
[INFO] [stdout]     |              ^^^^^ the trait `Persistent` is not implemented for `TwoFields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `by_name` found for struct `StructsyQuery<TwoFields>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:488:14
[INFO] [stdout]     |
[INFO] [stdout] 488 |             .by_name("aaa".to_string())
[INFO] [stdout]     |              ^^^^^^^ method not found in `StructsyQuery<TwoFields>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `by_name`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `BasicQuery`
[INFO] [stdout]             candidate #2: `BasicVecQuery`
[INFO] [stdout]             candidate #3: `BasicOptionQuery`
[INFO] [stdout]             candidate #4: `TwoFieldsQuery`
[INFO] [stdout]             candidate #5: `TestDefaultQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TestDefault: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:520:12
[INFO] [stdout]     |
[INFO] [stdout] 520 |         db.define::<TestDefault>()?;
[INFO] [stdout]     |            ^^^^^^ the trait `Persistent` is not implemented for `TestDefault`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TestDefault: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:522:19
[INFO] [stdout]     |
[INFO] [stdout] 522 |         tx.insert(&TestDefault::new("aaa"))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `TestDefault`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TestDefault: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:523:19
[INFO] [stdout]     |
[INFO] [stdout] 523 |         tx.insert(&TestDefault::new("anto"))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `TestDefault`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TestDefault: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:524:19
[INFO] [stdout]     |
[INFO] [stdout] 524 |         tx.insert(&TestDefault::new("zzz"))?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `TestDefault`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TestDefault: Persistent` is not satisfied
[INFO] [stdout]    --> tests/queries_index.rs:526:24
[INFO] [stdout]     |
[INFO] [stdout] 526 |         let count = db.query::<TestDefault>().find_anto().into_iter().count();
[INFO] [stdout]     |                        ^^^^^ the trait `Persistent` is not implemented for `TestDefault`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `find_anto` found for struct `StructsyQuery<TestDefault>` in the current scope
[INFO] [stdout]    --> tests/queries_index.rs:526:47
[INFO] [stdout]     |
[INFO] [stdout] 526 |         let count = db.query::<TestDefault>().find_anto().into_iter().count();
[INFO] [stdout]     |                                               ^^^^^^^^^ method not found in `StructsyQuery<TestDefault>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `TestDefaultQuery` defines an item `find_anto`, perhaps you need to implement it
[INFO] [stdout]    --> tests/queries_index.rs:509:1
[INFO] [stdout]     |
[INFO] [stdout] 509 | trait TestDefaultQuery: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 136 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "7fd28f6c4f50f499014c5b991be7a0852792be7369a2fe9065293350f5d39e43", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7fd28f6c4f50f499014c5b991be7a0852792be7369a2fe9065293350f5d39e43", kill_on_drop: false }`
[INFO] [stdout] 7fd28f6c4f50f499014c5b991be7a0852792be7369a2fe9065293350f5d39e43
